如果listview 的item里面有button,imagebutton,往往会造成click事件被button截取,而listview的item收不到click事件,通过google,发现需要做两件事情

1 在item的布局中给我们最大的layout设置1个属性android:descendantFocusability="blocksDescendants"

blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点

2 在button里面加android:focusable="false"



文章参考自:android:descendantFocusability用法简析

更多相关文章

  1. android事件分发机制(上)
  2. Android中Touch事件流向
  3. Android(安卓)RecyclerView设置点击事件
  4. Android(安卓)EventBus实战
  5. Android的键盘事件处理
  6. Android(安卓)自带语音识别功能
  7. 2011.09.14(3)——— android 自定义tabhost的tabs
  8. Android(安卓)手势识别GestureDector
  9. 网络数据请求实践一:android-async-http实现下载和上传

随机推荐

  1. android 中的 handler
  2. android 图片叠加效果
  3. android source
  4. 【Android(安卓)Demo】让Android支持自定
  5. Android字体
  6. Android(安卓)Fresco - SimpleDraweeView
  7. Android(安卓)开发中的一些小技巧
  8. Android工具包AndroidUtils
  9. Android中ListView的使用
  10. error: Error retrieving parent for ite