点击浏览器网址栏的时候,输入法软键盘右下角会变成“GO”或“前往”
而我们点击Google搜索框,输入法软键盘右下角会变成 放大镜 或者“搜索”
而决定这个图标的变换的参数就是EditText中的 android:imeOptions
android:imeOptions的值有actionGo、 actionSend 、actionSearch、actionDone等,这些意思都很明显
1.先设置edittext的imeOptions属性
android:imeOptions="actionDone"
android:inputType="text"
如果设置了自动换行属性,下面的监听会无效
android:inputType="textMultiLine"
2.然后设置edittextview的setOnEditorActionListener事件
edittext.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
//ME_ACTION_DONE与布局中设置类型的对应
if (actionId == EditorInfo.IME_ACTION_DONE) {
// do something
Log.e("TAG","点击了enter键");
}
//返回true enter事件不被消化 则enter不起作用
return (actionId == EditorInfo.IME_ACTION_DONE);
});