关闭

解决Android listview的item不能点击

标签: listview的item不能点击
61人阅读 评论(0) 收藏 举报
分类:

有时候listview的item布局比较复杂,里面可能包含了例如:imageButton或者button等可以直接点击的子控件,这些子控件会优先获取到点击事件的焦点,导致listview的item整体不能点击。


解决办法:

在item的根布局加一句话: android:descendantFocusability="blocksDescendants"

这句话的意思是这些button的父控件会覆盖子类控件直接获取焦点,从而相应item的点击事件。


android:descendantFocusability 的属性的值有三种:

beforeDescendants:父控件会优先其子类控件而获取到焦点

afterDescendants:父控件只有当其子类控件不需要获取焦点时才获取焦点

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


0
0

猜你在找
【直播】机器学习&深度学习系统实战(唐宇迪)
【直播】Kaggle 神器:XGBoost 从基础到实战(冒教授)
【直播回放】深度学习基础与TensorFlow实践(王琛)
【直播】计算机视觉原理及实战(屈教授)
【直播】机器学习之凸优化(马博士)
【直播】机器学习之矩阵(黄博士)
【直播】机器学习之概率与统计推断(冒教授)
【直播】机器学习之数学基础
【直播】TensorFlow实战进阶(智亮)
【直播】深度学习30天系统实训(唐宇迪)
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2403次
    • 积分:277
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类