1、TextView
2、Button
3、EditText
4、RadioGroup、RadioButton
5、CheckBox
6、ProgressBar
常用属性(在Eclipse中用 Alt+/ 可以方便的调出帮助选项):
android:id="@+id/mybtn" // 使系统自动在R中生成用户定义的ID
android:layout_width="fill_parent" // 设置控件的宽
android:layout_height="wrap_content" // 设置控件的高
android:text="@string/contentText" // 控件的内容由strings.xml中定义
Activity中调用控件的常见方法:
// 调用控件
RadioGroup genderGroup = (RadioGroup) findViewById(R.id.genderGroup);
// 给按钮添加监听器:使用内部类的方式:
myButton.setOnClickListener(new MyButtonListener());
class MyButtonListener implements OnClickListener{
public void onClick(View v) {
//......
}
}
// 给RadioGroup添加监听器:调用匿名内部类; 以组为单位;
myRadioGroup.setOnCheckedChangeListener(
new RadioGroup.OnCheckedChangedListener{
public void onCheckedChanged(RadioGroup group, int checkedId){
//......
}
}
);
// 给CheckBox添加监听器:调用匿名内部类; 每一个CheckBox就设置一个监听器; 没有组的概念;
myCheckBox.setOnCheckedChangeListener(
new CompoundButton.OnCheckedChangedListener{
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked){
//......
}
}
);