zoukankan      html  css  js  c++  java
  • Android 编程下 ListView 和 CheckBox 混合使用时的常见问题

    1. ListView item 中加入 Checkbox 后 onListItemClick 事件无法触发。

    原因:Checkbox 获取焦点的优先级高于 ListItem,于是屏蔽了 ListItem 的点击事件。

    解决方案:设置 CheckBox 的属性 android:clickable="false" android:focusable="false"

    <CheckBox
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:clickable="false"
       android:focusable="false" />

    2. 选择其中的 Checkbox,当滚动 ListView 的时候,会出现一些 Checkbox 选择错位的现象。

    原因:未记住 Checkbox 的选择状态

    解决方案:当选择 Checkbox 的时候,记下其状态,然后在 getView 方法中进行设置。

  • 相关阅读:
    月食照片
    宾得镜头大全与发展史
    月食照片
    关于镜头系数的疑问
    经验和教训
    常用正则表达式
    12月19日
    部長面談
    周六
    异度空间
  • 原文地址:https://www.cnblogs.com/sunzn/p/2878408.html
Copyright © 2011-2022 走看看