Edittext不可编辑可点击 & 解决Edittext第二次点击才有效
2016-07-14 17:51
369 查看
问题1:Edittext不可编辑可点击
1、Edittext在新的api里已经把editable功能标记deprecated。2、但是如果设置enabled为false的话,点击事件也无效了。
解决1:设置focusable方法
哎,之前因为android studio的运行bug导致错误过这个简单的方法直接设置EditText的focusable=false就可以解决问题
不会影响点击事件哒!!
解决1:设置setKeyListener(null)方法
1、给Edittext设置setKeyListener(null); 禁止弹出输入法2、再设置点击事件或者其他的就行了。
————————————————不~~~华~~~丽~~~的~~~分~~~界~~~线————————————————
问题2:Edittext第二次点击才有效
1、很多次遇到Edittext点击第一次光标有闪烁,但是不弹出输入法或者点击事件无效。解决2:改用OnTouchListener事件
1、给Edittext设置OnTouchListener事件。2、设置事件中onTouch方法被执行两次的时候认为类似点击。
3、关键代码如下
et_birth.setOnTouchListener(new EtOnTouchListener()); class EtOnTouchListener implements View.OnTouchListener { int touch_flag = 0; @Override public boolean onTouch(View v, MotionEvent event) { touch_flag++; if (touch_flag == 2) { touch_flag = 0; //TODO } return false; } }
————————————————不~~~华~~~丽~~~的~~~分~~~界~~~线————————————————
感恩!
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件