额,怎么说呢。这是我的第一篇博客。 发现写在本子上容易遗漏。所以把平时学的东西儿一点点搬到blog上来,方便自己以后复习与整理知识。 第一篇就拿这个imeAction练练手好了。
在许多app中你会看到在不同的EditTextView中在弹起的软件盘中本来的回车按钮变成了诸如:搜索,发送,完成之类的文字。 这里就是利用imeActiong来实现的。
在布局文件中android:imeAction=""可以设置android system自带的一些属性 或者 在java代码中直接指定也可 editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH)..。
下面是一些设置参数以及对应的效果
- 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 效果:
然后可以设置监听根据自己的需求编写业务逻辑,监听的方法如下:
editText.setOnEditorActionListener(this) .