EditText的imeOptions属性的使用
来源:互联网 发布:显示网络存在安全隐患 编辑:程序博客网 时间:2024/05/16 14:26
android:imeOptions的值有actionGo、 actionSend 、actionSearch、actionDone等。
它在Java中为EditorInfo.IME_ACTION_XXX
editText.setOnEditorActionListener,如:
- EditText editText = (EditText) contentView.findViewById(R.id.editText);
- editText.setOnEditorActionListener(new OnEditorActionListener() {
- @Override
- public boolean onEditorAction(TextView v, int actionId,
- KeyEvent event) {
- if (actionId == EditorInfo.IME_ACTION_SEARCH) {
- Toast.makeText(getActivity(), "",Toast.LENGTH_SHORT).show();
- }
- return false;
- }
- });
- 设置完后,却发现点击输入框,输入法键盘完全没变化,还是回车键
这并不是上面的属性和方法无效,而是我们还需要设置别的属性来使它们生效
经过试验 设置下面两个属性中的一个即可使这个属性生效(应该还有其他的属性也可以,没去试验)
1 将singleLine设置为true
2 将inputType设置为text ,如:
- <EditText
- android:id="@+id/editText"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:imeOptions="actionSearch"
- android:singleLine="true"
- android:inputType="text"
- />
java代码设置,如:
- editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
- editText.setInputType(EditorInfo.TYPE_CLASS_TEXT);
- editText.setSingleLine(true);
0 0
- EditText的imeOptions属性的使用
- editText中imeOptions属性的使用
- edittext的imeOptions属性和android软键盘的使用
- EditText之imeOptions与inputType属性的使用
- EditText的 android:imeOptions属性,响应事件
- 浅谈Android组件EditText的imeOptions属性
- 【转】EditText中imeOptions的使用
- EditText的imeOptions
- Android如何将软键盘回车换成搜索等按钮,EditText中imeOptions属性的使用
- EditText中imeOptions属性
- EditText中imeOptions属性使用及设置无效解决
- EditText中imeOptions属性使用及设置无效解决
- EditText中imeOptions属性使用及设置无效解决
- EditText中imeOptions属性使用及设置无效解决
- EditText中imeOptions属性使用及设置无效解决
- EditText中imeOptions属性使用及设置无效解决
- EditText中imeOptions属性使用及设置无效解决
- EditText中imeOptions属性使用及设置无效解决
- tar打包 解压
- 有关v$asm_attribute视图的一点记录
- 【安卓逆向】如何不用设置debuggable="true"就可以动态调试
- 从零开始学算法(四)搜索算法(二)(广度优先搜索)
- python读取excel
- EditText的imeOptions属性的使用
- 嵌入式linux永不关闭屏幕
- 复制复杂(多指针)链表
- JavaScropt基础
- 页面性能优化的利器—Timeline
- PHP开发记录
- mysql UNIX时间戳与日期的相互转换
- OpenDaylight-Boron学习笔记:1 实验环境搭建说明
- Servlet基础总结(2)