【问题标题】:How to use checkbox in listview如何在列表视图中使用复选框
【发布时间】:2012-01-05 14:55:34
【问题描述】:

我在 ListView 中使用 CheckBox。 我的适配器如下:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewTag viewTag;
if(convertView == null) {
convertView = myInflater.inflate(R.layout.row, null);
viewTag = new ViewTag((CheckBox)convertView.findViewById(R.id.row_check));
convertView.setTag(viewTag);
}
else {
viewTag = (ViewTag) convertView.getTag();
}
}
class ViewTag {
CheckBox cbx;
public ViewTag(CheckBox cb) {
this.cbx = cb;
}
}

首先: 在 ListActivity 中,我尝试单击一个按钮来设置选中的所有项目。 怎么做? 第二: ListActivity中,如何获取被选中的item?

【问题讨论】:

  • 结帐this线程。

标签: android listview checkbox


【解决方案1】:

有很多方法可以实现这一点,最简单的方法是创建一个布尔数组来保存每一行的状态,并从这个数组中设置检查状态。要获取所有选中的项目,只需检查相同的数组项目值。

【讨论】:

    【解决方案2】:

    许多方法可以解决您的问题。请查看下面给出的本教程,它将提供更多信息来解决您的问题。

    ListView Example 3 – Simple Multiple Selection Checkboxes

    希望对你有帮助。

    【讨论】:

      【解决方案3】:

      检查this。本教程适合我。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多