Edittext不可编辑可点击 & 解决Edittext第二次点击才有效
来源:互联网 发布:stc89c52单片机简介 编辑:程序博客网 时间:2024/05/28 23:11
问题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; } }
————————————————不~~~华~~~丽~~~的~~~分~~~界~~~线————————————————
感恩!
0 0
- Edittext不可编辑可点击 & 解决Edittext第二次点击才有效
- EditText怎么设置可点击不可编辑
- android EditText 的不可编辑可点击
- Android EditText不为空时Button才可点击
- Android EditText 如何不可编辑又可以响应点击事件
- android设置EditText不可编辑内容,响应点击事件
- 让EditText中的链接即可点击又可编辑
- EditText可编辑与不可编辑
- edittext的可编辑和不可编辑
- EditText 设置可编辑不可编辑
- EditText可编辑与不可编辑。
- Edittext 点击时下划线颜色改变(获得点击状态),设置不可编辑状态
- vue click ios11 点击第二次才有效,vue click ios11 点击第二次才有效
- Android 多个Edittext不为空,Button才可点击的方法
- 带EditText的 AlertDialog 第二次点击报错,child already has a parent错误的解决
- 简单使用技巧 隐藏键盘, 判断软键盘是否打开. edittext解决第二次点击获取焦点
- 一个button设置EditText状态可编辑及不可编辑
- android 实现edittext的动态可编辑和不可编辑
- Leetcode 67. Add Binary (Easy) (cpp)
- Python解析excel文件并存入sqlite数据库
- 使用了google zxing作为二维码生成工具
- VMware安装CentOS以及CentOS的一些配置
- jedis针对三种redis工作模式的连接方式
- Edittext不可编辑可点击 & 解决Edittext第二次点击才有效
- cocos2dx 自动遍历class下所有cpp文件 区分win32和mac
- 几个著名java开源缓存系统的介绍
- 面试总结篇之Javascript(三)
- Wireshark捕获经过指定ip的数据包
- JAVA ABA问题
- js图片自动轮播代码分享(js图片轮播)
- 完全理解Python迭代对象、迭代器、生成器
- 团体程序设计天梯赛-练习集 L3-001. 凑零钱