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(安卓)--- Activity生命周期
  2. 锁屏界面
  3. android 零星调试笔记
  4. 从 Android(安卓)Sample ApiDemos 中学习 android.animation API
  5. Android常用控件
  6. Android(安卓)下拉刷新,非常强大的下拉刷新功能
  7. SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook
  8. [android]在上下文菜单的选中事件中获取列表选中的元素
  9. android 多点触控

随机推荐

  1. 关于okhttp的线程管理思路
  2. Android客户端与PHP服务端RES公钥私钥互
  3. Android获取内存的不同方法总结
  4. Android(安卓)EditText不弹出输入法焦点
  5. android 动画效果
  6. 【Android】联通性 -- USB主机模式
  7. Android利用webservices实现图片远程上传
  8. laravel使用Dingo\Api通过response()->j
  9. 数据储存方式-SharedPreferences
  10. android 状态栏、标题栏、屏幕高度