Android综合下载系统的开发步骤以及遇到问题

1.设置title为”Android综合下载测试系统”。

2.android:gravity="center",将TextView中的字体设置为居中。

3. “Error in an XML file: aborting build.”,出现该问题,使用project->clean消除bug

4.使用res/values/color.xml,这样可以使用android:background=”@drawable/white”

<?xml version="1.0"encoding="utf-8"?>

<resources>

<drawablename="darkgray">#808080FF</drawable>

<drawablename="white">#FFFFFFFF</drawable>

</resources>

5.中途出现了一些小插曲,如果MyEclipse无法打开时,

The quickest wayto fix this or any other resource-related exception is to:

Shut down EclipseIDE

Remove and backupyour workspace/.metadata/.plugins/org.eclipse.core.resources directory

Start Eclipse IDE(with -clean to be super-safe)

Reimport allprojects (UPDATE: Just use File->Import->Existing Project into Workspaceand browse your workspace/project directory)

Enjoy

6.android:inputType="textPassword"将输入框设置为密码格式

7.生成一个checkbox,注意加粗体,否则报错

<CheckBox

android:id="@+id/display"

         android:layout_width="wrap_content"

         android:layout_height="wrap_content"

android:text="@string/display"

/>

8.在main.xml中嵌入一个relativeLayout

<RelativeLayout xmlns:android=http://schemas.android.com/apk/res/android

9.使用相对布局将loginButton放在searchButton的左边

android:layout_toRightOf="@id/buttonSearch"

10.设置密码可以显示不可以显示代码:

if(display.isChecked()){

//将密码显示出来

//myPassword控件进行设置TransformationMethod                    myPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance());

}else{

//不显示密码

myPassword.setTransformationMethod(PasswordTransformationMethod.getInstance());

}

11.进行登陆操作

密码错误时:使用Toast方法来显示信息

Toast.makeText(Login.this, "密码错误!" , Toast.LENGTH_LONG).show();

密码正确时,使用Intent方法进入下一个Activity

12.在新的一个Activity中创建布局描述文件.xml,注意:android:orientation="vertical"

13.添加RadioGroup以及RadioButton

<RadioGroup

android:id="@+id/typeGroup"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:orientation="vertical"

>

<RadioButton

android:id="@+id/xml"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/xml"

/>

14.为RadioGroup添加OnCheckedListener监听器

//为RadioGroup添加监听器

typeGroup.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener() {

@Override

public voidonCheckedChanged(RadioGroup group, int checkedId) {

// TODOAuto-generated method stub

if(xml.getId()== checkedId){

flag= 1;

}elseif(txt.getId() == checkedId){

flag= 2;

}elseif(mp3.getId() == checkedId){

flag= 3;

}

}

});

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwdzzz.html