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