【问题标题】:Reaching all entries of ListView到达 ListView 的所有条目
【发布时间】:2012-07-26 05:42:02
【问题描述】:

我正在使用 ListView 来显示数据库中的所有记录。列表的每一行都有一个额外的复选框。我想制作一个按钮,按下该按钮将删除所有已检查的记录。但是,当我遍历列表并尝试使用 getChildAt(index) 获取对行的引用时,我只能到达 3 个初始条目,因为其余条目是隐藏的,并且在应用程序中我必须为它们使用滚动条.

我怎样才能让他们知道这样的工作很好:

for( int i = 0; i < taskList.size(); i++ ){
   View row = list.getChildAt(i);
   CheckBox checkBox = (CheckBox)row.findViewById(R.id.checkbox)
}

【问题讨论】:

标签: android


【解决方案1】:

不是遍历视图,而是让支持适配器的数据在其中包含一个字段/变量,以跟踪检查状态。然后,只需遍历您的集合并删除所有已检查的集合。然后通知数据集更改

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多