estoy tratando de hacer un "todo Deseleccionar" botón en un ListActivity a marcar todas las casillas de verificación en un ListView gestionado por un SimpleCursorAdapter personalizado.Desmarque todas las casillas de verificación en un ListView encargo
Como se sugiere here, probé
En mi ListActivity tengo:
Button bt_f_unsel = (Button) findViewById(R.id.btn_f_unsel);
bt_f_unsel.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
for (int i=0; i< getListAdapter().getCount(); i++) {
mListView.setItemChecked(i, false);
}
}
});
pero no pasa nada.
Me pregunto si esto es debido a mi fila de encargo:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:id="@+id/contact_pic"
android:layout_width="50dp"
android:layout_height="50dp" />
<TextView
android:id="@+id/contact_name"
android:textSize="10sp"
android:singleLine="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<CheckBox
android:id="@+id/checkbox"
android:button="@drawable/whipem_cb"
android:layout_alignParentRight="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
que hace mListView.setItemChecked() no encontrar la casilla de verificación.
¿Cómo puedo desactivar todas cb y actualizar todas las filas de un botón en mi ListActivity?
Gracias
¿Qué debo hacer si tenemos más de 100 artículo? solo borra el objeto visible, no el otro? – Google
Si eso es realmente el ListActivity que funcionará incluso para 5000. – halxinate
puede sugerir u PLS lo que pase en removeallchecks? al llamar a este método – Panache