Ich muss eine Liste von Textelementen auf dem Bildschirm anzeigen und sie anklickbar machen. Es wäre also so etwas wie eine Liste von Links in einer Webanwendung.
Wie kann ich das in einem Android Activity-Bildschirm tun?
Es wäre eine zufällige Anzahl von Elementen, die ich aus einer db ziehen und alle als Links anzeigen muss.
Irgendeine Idee, wie das gemacht werden kann?
Sie sollten das Dokument über ListActivity lesen, ListView und folgen Sie der Hallo ListView Tutorial .
Ja, Sie können es tun. Erstellen Sie eine DataExchange-Klasse, um sie aus Db zu holen. Speichern Sie die Strings in einem Array.
Erstellen Sie einen ArrayAdapter, um das Array der Strings anzuzeigen, die Sie von der Datenbank erhalten haben.
für Beispiel
%Vor%Die secondActivity zum Anzeigen des bestimmten Elements, auf das Sie geklickt haben, sollte
sein %Vor%Sie müssen verschiedene Layout-Dateien entsprechend erstellen. Hoffe das hilft dir :)
Sie sollten ein ListView
verwenden. Es ist sehr einfach, einfach ein ListActivity
zu erstellen, deine Elemente in ein Adapter
zu setzen und es dann als Adapter
deines ListActivity
zu setzen.
Sie können mehr über ListViews hier
lesenEs gibt auch ein neues Paradigma namens ListFragment.
Ich habe früher schon ListViews verwendet, bevorzuge aber jetzt die Fragmentierung - es ist einfach sehr einfach und ziemlich flexibel, vor allem auf Tablets, da die Interaktion mit einem anderen Bereich auf dem Bildschirm sehr flexibel ist und nur sehr wenig Code benötigt / p>
Nur ein Beispiel:
%Vor%Weitere Informationen finden Sie hier: Ссылка
Übrigens finde ich es wirklich wert, sich mit dem neuen Fragmentkonzept vertraut zu machen - es macht das Leben einfach viel einfacher - vor allem auf Tablets!
ps Ich habe absichtlich die Debug-Anweisungen verlassen - da es mir hilft, das ganze Konzept viel schneller zu verstehen, nach meiner Erfahrung
Tags und Links android