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方法,刷新界面~~ 原来一直以为不会刷新,这个问题折磨了

本文出自 “最牛傻蛋的博客” 博客,转载请与作者联系!

更多相关文章

  1. 疯狂android讲义----android事件处理(1)
  2. Android事件机制:事件传递和消费
  3. android触摸事件分发与处理简述
  4. Android中触摸事件传递机制
  5. Android模拟产生事件
  6. Android中事件分发机制
  7. 【Android基础】讲讲Android的事件分发机制

随机推荐

  1. Android(安卓)关闭软键盘
  2. Android获取系统当前时区
  3. android webview实现拍照
  4. 【Android】Native RTL support in Andro
  5. Android_通过传感器抓小偷
  6. 如何在G1上安装非android market的apk
  7. Android(安卓)SDK版本号 与 API Level 对
  8. qemu 0.9.1 与 android 环境编译
  9. English Topic
  10. Android(安卓)园角ListView