Ich arbeite an meinem Senior-Projekt, und ich habe einen Punkt erreicht, wo ich eine Aktivität mit Listview, die eine Radio-Gruppe in jeder Zeile und 2 Radioknöpfe in jeder hat. Und jeder Radiobutton hat einen Hintergrund eines bestimmten Bildes. Der Benutzer soll aus jeder Zeile 1 Optionsfeld auswählen. Das Problem ist, dass ich die Auswahl des Radioknopfes (die ein Bild ist) des Benutzers erhalten und es an eine andere Aktivität senden soll, die alle ausgewählten Bilder in einer Gridview anzeigen soll. Ich benutze einen BaseAdapter. Sollte ich eine Datenbank haben, um die ausgewählten Bilder zu speichern und sie an die Gridview zu senden? Vielen Dank im Voraus.Android-Anwendung mit Listview und Gridview
Antwort
Übergeben Sie den Namen des Bildes an andere Aktivitäten als an die Ansicht selbst. Verwenden Sie getIdentifier
, um die Ressourcen-ID abzurufen und zum Festlegen des Bildes zu verwenden.
public int getResourcesFromName(Context context, String name) {
System.out.println("getResourcesFromName: " + name);
int resourceId = context.getResources().getIdentifier(name, "drawable",
context.getPackageName());
if resourceId < 1) {
resourceId = R.drawable.ic_launcher;
}
return resourceId;
}
Anruf
imageView.setImageResource(getResourcesFromName(this, image_name));
einstellen Bild in Imageview .Auch bitte sicher, dass Sie ein Bild in ziehbar mit dem gleichen Namen wie die image_name haben Sie vorbei.
Das Problem ist, dass das Bild als Hintergrund für einen Radiobutton eingestellt ist, also wenn ich auf einen sicheren schwebenden Knopf klicke, möchte ich die Hintergründe der gewählten Radioknöpfe jeder Reihe bekommen (in diesem Fall habe ich 8). Das Bild ist also benutzerabhängig. –
- 1. ListView in Gridview
- 2. ListView GridView Handle ColumnsReorder
- 3. Informationen mit Feldern und Werten anzeigen: ListView, GridView, FormView?
- 4. Finden Sie Artikel in Listview mit Gridview und WPF
- 5. Mit ListView und Gridview in 1 Aktivität, die Gridview wird nicht auf den Artikel klicken klicken
- 6. Sticky-Header in ListView und GridView WinRT xaml
- 7. Pinterest style listview oder gridview in android
- 8. WPF ListView-> GridView-> StackPanel
- 9. WPF listview/gridview Leistung schrecklich, Vorschläge
- 10. Festlegen des Spaltenhintergrunds in WPF ListView/Gridview
- 11. etwas Hilfe benötigen Gridview/Listview-Adapter verstehen
- 12. Force Größe von GridView Spalten innerhalb ListView
- 13. Android ListView und GridView wiederholtes geändertes Element während der Bildlauf
- 14. Auswahl zwischen XAML ListView und GridView in WinRT
- 15. Wie man GridView zu ListView hinzufügt
- 16. asp.net benutzerdefiniertes Grid vs GridView/ListView
- 17. WPF Listview + GridView - Ansicht nicht aktualisieren
- 18. Umwandlung von Gridview-Code in ListView-Code
- 19. laden Animation für ListView/ListBox/GridView - WPF
- 20. UWP Listview in Gridview nicht erhöht
- 21. setOnItemClickListener auf Gridview mit ListView innerhalb nicht richtig funktioniert
- 22. Höhe des Headers eines ListView mit GridView erhalten
- 23. Listview mit autogenerate Spalten
- 24. Gridview mit Knopf und Text
- 25. datatable.select() mit Gridview und Datentabelle
- 26. Performance von GridView vs DataList vs Repeater vs ListView
- 27. WPF: ListView mit Symbolansicht?
- 28. Listview mit Objektdaten aktualisieren
- 29. ListView und Tasten in ListView
- 30. WPF Listview mit extra Spalte
Übergeben Sie den Namen des Bildes an andere Aktivitäten und verwenden Sie "getIdentifier", um die Ressourcen-ID zu erhalten. –
Danke für die Antwort, aber hast du ein Beispiel mit dem Code ?? –
Sry für die späte Antwort. Überprüfen Sie bitte den Beispielcode. –