也许这是一个老问题,但是遇到了。所以将自己找的解决办法写下来。

程序中有一个button,它设置了android:focusableInTouchMode=“true”,并且也设置了按键onClick方法。那么第一次点击的时候,它将取得焦点,而第二次点击的时候,才执行onClick方法。我所需要的效果是,同时在第一次点击的时候了得焦点,并且执行onClick方法。

button.setOnTouchListener(new onTouchListenerImpl());    class onTouchListenerImpl implements OnTouchListener {        @Override        public boolean onTouch(View v, MotionEvent event) {            if(event.getAction() == MotionEvent.ACTION_UP) {                v.performClick();            }            return false;        }    };

更多相关文章

  1. Android中经常用到的方法--SDcard下文件的操作
  2. android之Fragment(官网资料翻译)
  3. Android中解析XML
  4. Android中解析XML
  5. android zxing 4.7.1横屏改竖屏 screenOrientation landscape to
  6. Android(安卓)Touch事件分发响应机制
  7. Android中软键盘弹出时底部布局上移问题
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. 多种详细讲解小程序页面传值
  2. Awesome Go!高玩Gopher都会参考的Go资源集
  3. 经典面试题(22):以下代码将输出的结果是什
  4. 配置微信小程序自动更新
  5. 你们使用的Go IDE要改名了?!
  6. 微信小程序使用export和import
  7. 经典面试题(21):以下代码将输出的结果是什
  8. 经典面试题(18):以下代码将输出的结果是什
  9. Gogland更名为GoLand,并附加新功能
  10. 社区leaf学习笔记|02. leaf服务器文件配