那些年关于Focusable和clickable的坑,完美解决。
来源:互联网 发布:运动软件电脑版 编辑:程序博客网 时间:2024/05/16 17:01
之前也出现过类似的问题,解决办法直接将ImageView在xml中添加onfocusable 属性,clickable属性就解决了。
有俩个问题:
(1)ImageView抢夺父布局焦点中关于Focusable的坑。
可是这次竟然没有反应,尝试了半天,最终发现要在代码中设置
mIvAvatar.setClickable(false);
其中setClickable属性占作用。这样就可以解决问题了。
(2)GridView抢夺ScrowView 焦点,整体布局直接向上移动一段距离。
而这时,在设置clickable(false);就没有作用了,在xml中设置也是没有作用的,只有在代码中设置setFocusable(false);才有作用。
所以总结以上两点,一般出现与抢夺焦点有关的问题的时候,在代码里同时设置
setClickable(false);
setFocusable(false);
(3).在布局的根设置属性android:descendantFocusability="blocksDescendant"
这样一般就可以解决问题。
希望可以帮到有需要的帮助的童鞋。
阅读全文
1 0
- 那些年关于Focusable和clickable的坑,完美解决。
- 【那些年关于MyEclipse的快捷键大全】
- 那些年关于java踩过的坑(持续更新)
- 2009年关于我与IT的那些事
- Android中涉及到的焦点问题,focusable,clickable,enabled
- android开发中,那些年关于焦点返回的那些事
- 那些年关于3D打印技术你不知道的那些事儿
- 2012年关于工作和学习的总结
- 2013年关于博客更新的说明
- 2012年关于优秀工程师的思考
- 2010年关于SNS和互联网一些你未必知道的事实
- 2010年关于SNS和互联网一些你未必知道的事实
- 关于2016年关于内蒙古高考录取信息的提取和处理
- android:focusable和android:focusableInTouchMode的区别
- 纽约时报1988年关于赵萝蕤翻译《草叶集》的访问
- (译)2007年关于RIA的10个预测
- 2013年关于互联网的39条预测
- 2013 年关于 Linux 的 5 大预言
- Java加载机制详细说明
- OkHttp 3.7源码分析(三)——任务队列
- imgproc模块--直方图
- 单例模式思考
- 如何解决failed to push some refs to git
- 那些年关于Focusable和clickable的坑,完美解决。
- tensorflow中mnist手写数字识别
- OkHttp 3.7源码分析(四)——缓存策略
- mybatis学习之框架原理
- OkHttp 3.7源码分析(五)——连接池
- jquery选择器tr:even获取偶数行、tr:odd 获取奇数行
- linux下如何备份分区表
- Ubuntu 16.04 libwxgtk2.8-dev报错
- 人工智能时代下的视觉设计