ich ein Problem mit meinem Listview haben mit 3 Textviews, wenn ich einen clicklistener verwendenGet ID oder die Position des Listenansicht Text
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
...
}
Ich kann nicht herausfinden, welche Textview geklickt wird.
Und wenn ich eine onClick-Methode mit
<TextView
android:id="@+id/listview_text3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="onClickMenge"/>
und
public void onClickMenge(View view) {
...
}
Ich weiß, das Textview geklickt wird, aber ich kann nicht die id (Datenbank-ID) erhalten.
Ich las und versuchte, aber ohne Erfolg.
Irgendwelche Ideen?
So Ihre Listview ist eine benutzerdefinierte Listview gesetzt. Verwenden Sie Ihren eigenen Adapter dafür? –
meinst du textview id? – fatmi
Zuerst Elementposition holen: 'ListView # getPositionForView', dann Element-ID:' Adapter # getItemId' (ich gehe davon aus, dass Sie einen 'CursorAdapter' verwenden, damit' Adapter # getItemId' einen richtigen Wert liefert) – pskink