所有的问题,我都希望能从书本中找到理论的支撑。我的学习方法,爱读书!
学习完视频后,我们还可以再参考《疯狂Android讲义(第二版)》 2.3.1 文本框与编辑框的功能和用法。事半功倍!
18.1 文本编辑框(EditText)
EditText文本输入框,相当于html当中
<input type=”text” />
<EditText
android:id=”@+id/editText1”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:hint=”请输入数字”
></EditText>
文本编辑框
子元素 requestFocus 让某个元素自动获取焦点
<requestFocus/> 如果都没加这个子元素。则第一个组件获得焦点。
android:hint=”请输入数字” //显示提示信息
android:textColorHint=”#ff0000” //修改提示信息的文字颜色
digits 允许输入的文字
android:digits=”asddefg” //则只有这些字符可以输入
android:numeric 只能输入数字,有三种值, integer,signed, decimal
限制EditText 内容的特殊方式1:
editText.addTextChangedListener(new TextWatcher()) 可以对单元格进行控制。
EditText et = (EditText)findViewById(R.id.editText1);
et. addTextChangedListener(new TextWatcher(){
});