Android中ListView注意事项
16lz
2021-01-23
1. 在ListView的单个Item中,如果包含了其他的widget或者view ,这些view的优先级是高于List Item的单击事件的。为了解决这个问题可以在
getView中添加如下代码:
layout.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS);
或者对layout中的每个view进行说明
guts.setFocusable(false);
rate.setFocusable(false);
同时我们也可以强制设置包含的View的Onclick事件不被监听 guts.setClickable(false);
2. 通过跟踪, 发现在点击Item的时候,会重新调用getView方法,刷新界面~~ 原来一直以为不会刷新,这个问题折磨了
本文出自 “最牛傻蛋的博客” 博客,转载请与作者联系!
更多相关文章
- 疯狂android讲义----android事件处理(1)
- Android事件机制:事件传递和消费
- android触摸事件分发与处理简述
- Android中触摸事件传递机制
- Android模拟产生事件
- Android中事件分发机制
- 【Android基础】讲讲Android的事件分发机制