设置在列表视图中检查哪些框?

时间:2013-06-13 18:05:22

标签: android listview adapter

我有适用于ListView的适配器,主要活动中的一切运行正常。列表视图是所有应用程序的列表,每个应用程序旁边都有复选框。目前,当我运行应用程序时,会随机选中一些复选框;我在哪里定义启动时检查或未检查哪些框?它是在主要活动中还是在适配器中?

2 个答案:

答案 0 :(得分:0)

where do I define which boxes are or are not checked upon startup? Is it in the main activity or in the Adapter?

AFAIK您可以在适配器中定义它。要了解具体方法,请查看以下教程:

Android ListView Checkbox Example

希望这会有所帮助。

答案 1 :(得分:0)

在数组适配器的getView()方法中:

@Override
  public View getView(final int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    convertView = inflater.inflate(row_layoutxml_id, parent, false);
    CheckBox cb = convertView.findViewById(R.id.checkbox);
    cb.setChecked(true/false);
    ...
}