Иам получение Checkbox из OnItemClickListener, используя ниже фрагмент кодаКак установить флажок из Android-сервера ListView?
onItemClick(AdapterView<?> parent, View view, int position, long id) {
Log.w("TAG","onItemClick clicked position :"+position);
CheckBox cbx = (CheckBox)view.findViewById(R.id.c_checkbox);
if(cbx.isChecked()){
Toast.makeText(getApplicationContext(),
"Checked position " + shoppingList.get(position).getItem(),
Toast.LENGTH_SHORT).show();
}
Мне нужно, чтобы все позиции, чтобы проверить, какой элемент списка является checked.For, что я использовал ниже фрагмент кода
int firstPosition = list.getFirstVisiblePosition();
for(int i=firstPosition;i<=list.getCount();i++){
View v=list.getChildAt(i);
cbx = (CheckBox)v.findViewById(R.id.c_checkbox);
if(cbx.isChecked()){
}
}
в коде ниже cbx, дающий мне null указатель exception.i использовал ViewHolder для пользовательского адаптера. Пожалуйста, дайте мне решение. Кто-то работает в OnItemClickListener?
С уважением, Rajendar
Я хочу флажок в левой части – ADIT
Я сделал ошибку в ViewHolder и дал «i <=» в условии, что это неправильно. Теперь он работает нормально. – ADIT
рад, что он работает сейчас :) – mad