Android基本控件 EditText
1.基本属性:
android:hint="默认提示文本"
android:textColorHint="#95A1AA" 提示文本的颜色
android:inputType=" " 输入类型 :
1)文本类型:多为大写、小写和数字符号
textPassword, text, textMultiLine
2)数值类型:
phone, number, date, time
android:minLines="1" 最小行数
android:maxLines="4" 最大行数
EditText默认是多行显示的,并且能够自动换行,即当一行显示不完的时候,他会自动换到第二行
android:singleLine="true" 单行输入
android:textScaleX="1.5" 设置字与字的水平间隔
android:textScaleY="1.5" 设置字与字的垂直间隔
2.获取焦点,弹出键盘
edit.requestFocus(); 请求获取焦点
edit.clearFocus(); 清除焦点
低版本的系统直接requestFocus就会自动弹出小键盘了
稍微高一点的版本则需要我们手动地去弹键盘:
第一种:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
第二种:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
强制隐藏键盘 :
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
3.待删除按钮的EditText
注:自定义EditText 构造方法用super
EditText 构造方法 :this(context, attrs, android.R.attr.editTextStyle);
更多相关文章
- Android 国际化,文本国际化,图片国际化
- Android中替换ExpandableListView控件前面的箭头图标
- Android入门——基础控件
- Android各种键盘挡住输入框解决办法
- Android--取得控件在手机屏幕上的位置
- Android列表控件Spinner简单用法示例
- 高级控件1
- Android ImageView控件的MaxWidth、MaxHeight不起作用
- android 模拟器键盘控制键 以及 设置模拟器屏幕大小