Was ist falsch mit meinem Code? Es ist mein listView
auf Fragment, um die Datenbank anzuzeigen. Es ist erfolgreich, Datenbank anzuzeigen, aber nichts geschieht, wenn ich klicke.ListView in Fragment passiert nichts beim Klicken
-1
A
Antwort
0
Vielen Dank für Ihre Aufmerksamkeit Waheed, aber ich nicht Lösung mit dem finden. Jetzt verschiebt meine Lösung "setOnItemClickListener" zu "onStart()". Und es ist Arbeit
@Override
public void onStart() {
super.onStart();
getListView().setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> av, View v, int pos,
long id) {
String gname = ((TextView) v.findViewById(R.id.event)).getText()
.toString();
String gid = ((TextView) v.findViewById(R.id.noId)).getText()
.toString();
Log.d("EventId", gid +". "+ gname);
Integer i = Integer.parseInt(gid);
Intent intent = new Intent(getActivity(), NewPostActivity.class);
intent.putExtra("idEvent",i);
startActivity(intent);
}
});
}
0
Wenn ein Zeilenelement der Liste eine fokussierbare oder anklickbare Ansicht enthält, funktioniert OnItemClickListener nicht.
Das Zeilenelement muss einen param wie Android haben: demcendantFocusability = "blocksDescendants".
hier können Sie Beispiel sehen, wie Ihr Listenelement aussehen sollte. Ihre Liste Artikel xml sollte ... row_item.xml (your_xml_file.xml)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:baselineAligned="false"
android:descendantFocusability="blocksDescendants"
android:gravity="center_vertical" >
// your other widgets here
</LinearLayout>
Verwandte Themen
- 1. ListView in Fragment zeigt nichts
- 2. Ersetzen Fragment mit Fragment, passiert nichts
- 3. Eclipse (Android): Beim Klicken auf 'Ausführen'/'Debug' passiert nichts
- 4. passiert nichts beim Versuch, Popover Viewcontroller Swift
- 5. Nichts passiert auf Zurück Schaltfläche klicken auf Toolbar in Android
- 6. Beim Abhören eines TCP-Ports passiert nichts.
- 7. Warum passiert beim Abspielen eines Animationsclips nichts?
- 8. ListView In Fragment deklarieren?
- 9. Nach dem Klicken auf die Senden-Schaltfläche passiert nichts.
- 10. Selenium IDE Automation - Element finden und klicken, aber nichts passiert
- 11. "hg commit" - nichts passiert!
- 12. PHP-Update nichts passiert
- 13. Crontab passiert nichts?
- 14. ASPX Button - nichts passiert
- 15. SortiertNach nichts passiert mysql
- 16. OnClick ButterKnife, nichts passiert
- 17. Android - Listview in Fragment
- 18. Listenansicht setOnItemClickListener tut nichts Fragment
- 19. Wie kann ich ListView beim Klicken ausblenden?
- 20. Set ListView Adapter In Fragment
- 21. yii listview ID beim Klicken erhalten?
- 22. ListView zeigt nichts an
- 23. Generieren einer Liste - nichts passiert
- 24. onClickListener auf Schaltfläche in Fragment tut nichts
- 25. Cassandra nodetool kompakt nichts passiert
- 26. NFC mit Xamarin.Forms passiert nichts
- 27. C# log4net fillappend nichts passiert
- 28. Directshow-Capture-Datei, passiert nichts
- 29. Autocomplete zwei Felder nichts passiert
- 30. Ärger mit Medienanfragen, passiert nichts
jede Nachricht ('EventId') im Protokoll ?? –
Log.d ("Ereignis-ID", gid + "." + Gname); nach ItemClick gedruckt? – user2025187
Sie haben eine benutzerdefinierte Ansicht als Listenansicht? Wenn ja, dann können Sie dieses Problem beheben. Veröffentlichen Sie Ihren benutzerdefinierten Ansichtscode, und ich könnte Ihnen einen Workaround geben –