Ich habe ein Element das Layout so, und der Hintergrund von Artikel SelektorOnItemClickListener funktionierte nicht mit der Checkbox?
<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>
Ich habe eine Listview, die einige Elemente Inhalt wird. Dann habe ich setOnItemClickListener() verwendet, aber es funktioniert nicht. Ich habe festgestellt, dass, wenn ich das Kontrollkästchen im Artikel entfernen, alles OK wird.
Was war das Problem zwischen der Checkbox und dem Listener hier? Können Sie mir eine Lösung geben?
Update: Dies ist der Code des Zuhörers
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());
}
});
ps: ich den Posteingang wie gmail auf Android machen wollen. Jede Zeile hat eine Checkbox und Benutzer können auf Element klicken, wenn sie die Nachricht
Bitte zeigen Sie den Code an, mit dem Sie 'onClickListener()' gesetzt haben. – PearsonArtPhoto
Ich habe den Code – TrungNguyen
mögliche Duplikate von [ListView OnItemClickListener reagiert nicht?] (Http://stackoverflow.com/questions/2367936/listview-onitemclicklistener-not-respondering) –