EditText的一些设置.docVIP

  • 6
  • 0
  • 约2.87千字
  • 约 4页
  • 2016-09-21 发布于重庆
  • 举报
EditText的一些设置

1、输入法Enter键图标的设置: 软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时enter键外观则变成了“完成”两个字。? 我们也可以重写enter的事件 ? 软键盘的Enter键默认显示的是“完成”文本,通过设置android:imeOptions来改变默认的“完成”文本。这里举几个常用的常量值: actionUnspecified? 未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED.?? actionNone 没有动作,对应常量EditorInfo.IME_ACTION_NONE? actionGo 去往,对应常量EditorInfo.IME_ACTION_GO actionSearch 搜索,对应常量EditorInfo.IME_ACTION_SEARCH ??? actionSend 发送,对应常量EditorInfo.IME_ACTION_SEND ?? actionNext 下一个,对应常量EditorInfo.IME_ACTION_NEXT ?? actionDone 完成,对应常量EditorInfo.IME_ACTION_DONE ? ? (EditorInfo.inputType EditorInfo.TYPE_CLASS_MASK)可以是许多不同的值,包括:? TYPE_CLASS_NUMBER? TYPE_CLASS_DATETIME? TYPE_CLASS_PHONE? TYPE_CLASS_TEXT ? 2、事件捕捉处理: 可以通过setOnEditorActionListener设置事件处理。 ? 3、editor密码隐藏,怎么写? 有2种方法处理: 代码方法:input.setInputType(InputType.TYPE_CLASS_TEXT |InputType.TYPE_TEXT_VARIATION_PASSWORD); layout配置方法:android:inputType=textPassword ? 4、activity加载完成后,edit输入框会自动弹出输入法,可以通过以下代码屏蔽: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); 5、设置EditText始终不弹出软件键盘? 例:EditText edit=(EditText)findViewById(R.id.edit);? ?????? edit.setInputType(InputType.TYPE_NULL); ? 6、让 EditText失去焦点,使用EditText的clearFocus方法? 例如:EditText edit=(EditText)findViewById(R.id.edit);? ?????????? edit.clearFocus(); ? 7、EditText默认不弹出软件键盘 在 AndroidMainfest.xml中选择activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden ? 8、设置光标到指定位置 et.setInputType(InputType.TYPE_CLASS_PHONE);//只能输入电话号码 et.setInputType(InputType.TYPE_CLASS_NUMBER);//只能输入数字 et.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);//只能输入邮箱地址 et.setInputType(InputType.TYPE_NULL);?// 禁止输入(不弹出输入法) XML实现案例 EditText android:id=@+id/etTest android:inputType=number android:layout_width=wrap_content android:layout_height=wrap_content/ ? ? ? 8、EditText相关属性 EditText继承关系:View--TextView--EditText。? EditText的属性很多,这里介绍几个:? android

文档评论(0)

1亿VIP精品文档

相关文档