0

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

4

2 回答 2

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 复选框示例

希望这可以帮助。

于 2013-06-13T18:12:11.880 回答
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);
    ...
}
于 2013-06-13T18:13:07.677 回答