前言
之前在做一些有Edittext的项目的时候, 出现了输入法按回车想要实现点击按钮的事件,于是去给edittext设置一个onKey监听器,发现不管用, 结果试了很多方法, 下面是解决方法.
imeOptions
actionNone: 默认回车键
actionGo : 回车键变成 “前往”
actionSearch : 搜索
actionSend : 发送
actionNext : 下一个
actionDone : 完成
设置监听器OnEditorActionListener
这个监听器有三个参数
View v : 被监听的对象
int actionId : 就是上面设置的属性
KeyEvent : 输入键出发的事件
mEtext.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) { if (i == EditorInfo.IME_ACTION_DONE) { mBtn.performClick(); return true; } return false; } });
注: 听说自带输入法的话用上面的方法就可以了, 然后第三方输入法的话需要加入onKey的监听
Android Edittext 的 回车监听
最新推荐文章于 2024-04-27 15:24:10 发布