android edittext 点击回车会响应两次的解决方案
2016-03-07 16:52
513 查看
现象:在搜索框输入内容,点击键盘里的“搜索”,发现edittext的事件响应了两次。
原因:
由于Key有Down和Up事件,所以会执行两次。
修改方法:增加条件判断,只处理ACTION_DOWN
searchEditText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN)
http://www.cnblogs.com/exmyth/p/4469458.html
原因:
由于Key有Down和Up事件,所以会执行两次。
修改方法:增加条件判断,只处理ACTION_DOWN
searchEditText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN)
http://www.cnblogs.com/exmyth/p/4469458.html
相关文章推荐
- android-studio快捷键(md格式)
- android 自写 ViewPager
- Android 退出Activity的方式
- Android 应用 如何屏蔽系统中的后退键
- Android Ibeacon可行性分析
- Android编码规范
- Android JSBridge的原理与实现
- 为什么Android要增加Binder
- [置顶] android开发之gridView的一些属性。(项目经验总结)
- Android如何在任意界面弹出窗口
- android开发系列之6*0.9不等于5.4
- Android滑动事件冲突(demo演示)
- android应用程序静态分析工具androguard初体验
- 推荐几款实用的Android Studio 插件
- Android Studio如何创建NDK工程
- android 很好的開源項目
- Android开发设计模式之——单例模式
- Android串口通信
- EventBus事件总线的使用
- Android 相机调用简化工具