我有我的 ListView 适配器,并且在主要活动中一切正常。列表视图是所有应用程序的列表,每个应用程序旁边都有复选框。目前,当我运行该应用程序时,一些复选框是随机选中的;我在哪里定义启动时检查或不检查哪些框?它是在主要活动中还是在适配器中?
问问题
31 次
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 你可以在适配器中定义它。要了解如何操作,您可以查看以下教程:
希望这可以帮助。
于 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 回答