1.常用属性
默认提示:android:hint="默认提示文本"
android:textColorHint="#95A1AA"
全选文本:EditText获得焦点后 选中所有文本
android:selectAllOnFocus="true"
限制输入类型:android:inputType="phone"
限制行:android:singleLine="true" (单行输入不换行)
android:minLines="3" (设置最小行的行数)
android:maxLines="3"(当输入内容超过maxline,文字会自动向上滚动)
设置文字间隔:android:textScaleX="1.5" android:textScaleY="1.5"
设置英文字母大写:android:capitalize 默认none
sentences:仅第一个字母大写
words:每一个单词首字母大小,用空格区分单词
characters:每一个英文字母都大写
android:windowSoftInputMode Activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题
配合使用: edit.requestFocus(); //请求获取焦点
edit.clearFocus(); //清除焦点
方法:edit_pawd.setHorizontallyScrolling(true);//设置EditText不换行
设置密码不可见:edit_pawd.setTransformationMethod(PasswordTransformationMethod.getInstance());
edit_pawd.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
2.事件
ed.addTextChangedListener(new TextWatcher)
3.EditText光标位置的控制
setSelection(index) //设置光标位置
setSelection(int start,int stop) //设置部分选中
setSelectAllOnFocus(true) //获得焦点时选中全部文本
setCursorVisible(false) //设置光标不显示
getSelectionStart()和getSelectionEnd //获得当前光标的前后位置