Android用户界面之EditText
和TextView 一样,EditText也是android设计用户界面经常接触到的一个控件.EditText的经常使用到的属性有:
| 属性 | 意义 |
| android:hint | 编辑框为空时,显示的字符 |
| android:textColorHint | 编辑框为空是,显示的字符的颜色 |
| android:inputType | 限制输入的内容的类型 |
| android:digits | 限制输入的内容,可以只取指定的字符 |
| android:maxLenght | 限制最长的字符数 |
| android:password | 输入密码模式 |
请看代码:
edit.xml
<EditText
android:id="@+id/et"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/userName"
android:textColorHint="#898767"/>
<EditText
android:id="@+id/et2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/password"
android:layout_below="@id/et"
android:textColorHint="#898767"/>
<TextView
android:id="@+id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/et2"/>TestEditText.java
public class TestEditText extends Activity{
private EditText et,et2;
private TextView text1;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.edit);
et=(EditText) this.findViewById(R.id.et);
et2=(EditText) this.findViewById(R.id.et2);
text1=(TextView) this.findViewById(R.id.text1);
et.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode==KeyEvent.KEYCODE_ENTER){
text1.setText(et.getText().toString());
}
return false;
}
});
}
}当按Enter键时,TextView控件会显示et这个EditText上的输入的内容
浙公网安备 33010602011771号