>我正在尝试获取列表视图中第一项的复选框。我的代码如下:
Query recent = databaseRef.limitToLast(5);
FirebaseListAdapter<Item> adapter = new FirebaseListAdapter<Item>(
this, Item.class, R.layout.custom_list_item, recent
) {
@Override
protected void populateView(View view, Item item, int i) {
((TextView) view.findViewById(R.id.item)).setText(item.getName());
((NumberPicker) view.findViewById(R.id.numberPicker)).setValue(item.getQuantity());
((CheckBox) view.findViewById(R.id.checkBox)).setChecked(false);
((TextView) view.findViewById(R.id.prosfora)).setText("s" +
"e prosfora");
View firstItem = itemLst.getChildAt(0);
}
};
itemLst.setAdapter(adapter);
我从 ListView 中获取第一项,但我不知道如何从第一项中获取复选框。
好的。 我
自己想通了。 我把
((CheckBox) view.findViewById(R.id.checkBox)).setChecked(false);
跟
CheckBox checkBox_i = (CheckBox) view.findViewById(R.id.checkBox);
checkBox_i.setChecked(false);
然后我在checkBox_i放了一个setOnCheckedChangeListener,我做了我的"TODO" (实际上我想要所有复选框,而不仅仅是第一个(