安卓常用控件
1.TextView
在res/layout/main.xml的LinearLayout节中添加如下代码来声明TextView。
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" android:id="@+id/myTextView" />
在java代码中可以通过下列代码取得该控件。
//取得该控件
TextView myTextView =(TextView)findViewById(R.id.myTextView);
2.Button
按钮控件,用户通过该控件来提交自己的请求,是用户与应用程序交互的最常用控件之一。
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/myButton" />
3.EditText
<EditText android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/myEditText" />
如何取得EditText的值以及如何为TextView赋值。
//操作EditText控件,取值以及响应事件
myEditText = (EditText)findViewById(R.id.myEditText);
myEditText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// 响应用户的回车键动作,将EditText中值显示到TextView中
if ((event.getAction() == KeyEvent.ACTION_DOWN) &&(keyCode == KeyEvent.KEYCODE_ENTER)) {
myTextView.setText(myEditText.getText());
return true;
}
return false;
}
});
4. RadioButton
单选按钮,放在一个RadioGroup中,在这个group中只能有一个选项能够被选中,比如你选择性别时,只能选择一个性别。
<RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content">
<RadioButton android:id="@+id/radio0" android:layout_width="wrap_content" android:text="Red" android:layout_height="wrap_content" android:checked="true"></RadioButton>
<RadioButton android:id="@+id/radio1" android:layout_width="wrap_content" android:text="Blue" android:layout_height="wrap_content"></RadioButton>
<RadioButton android:id="@+id/radio2" android:layout_width="wrap_content" android:text="Green" android:layout_height="wrap_content"></RadioButton>
</RadioGroup>