que tienen un diseño de elemento como este, y establecer el fondo mediante el uso Selector de elementosOnItemClickListener no funcionaba con la casilla de verificación?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:background="@drawable/itemselector"
android:orientation="horizontal" >
<CheckBox
android:id="@+id/message_row_checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/message_row_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Title"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold"
android:textColor="@color/black" />
itemselector.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@color/yellow" />
<item
android:state_selected="true"
android:drawable="@color/green" />
<item
android:drawable="@color/white" />
</selector>
Tengo un ListView que el contenido de algunos artículos. Luego usé setOnItemClickListener() pero no funciona. Descubrí que si eliminé la casilla de verificación del artículo, todo estará bien.
¿Cuál era el problema entre la casilla de verificación y el oyente aquí? ¿Me puede dar alguna solución?
Actualización: Este es el código del oyente
mainListView.setAdapter(messageAdapter);
mainListView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
Message p = (Message) arg0.getItemAtPosition(arg2);
Toast.makeText(TarsiusActivity.this, p.getTitle(), Toast.LENGTH_LONG);
Log.i("Item Clicked", p.getTitle());
}
});
PD: Quiero hacer la bandeja de entrada de Gmail como en Android. Cada fila tiene una casilla de verificación y el usuario puede hacer clic sobre el punto si quieren ver el mensaje
Por favor, muestre el código que utilizó para configurar 'onClickListener()'. – PearsonArtPhoto
He actualizado el código – TrungNguyen
posible duplicado de [ListView OnItemClickListener Not Responding?] (Http://stackoverflow.com/questions/2367936/listview-onitemclicklistener-not-responding) –