1. Nimm jetzt an unserem Geotel Note - Gewinnspiel teil - Informationen zum Note findest Du hier!
  1. Navy, 19.04.2010 #1
    Navy

    Navy Threadstarter Neuer Benutzer

    Hallo,

    Ich bin gerade dabei mich ins SDK von Android einzuarbeiten. Im Grunde finde ich es ziemlich einfacher, jedoch ergibt sich daraus auch das Problem, dass die Dynamik darunter leidet – oder ich habe die richtige Doku noch nicht gefunden.

    Für ein Projekt habe ich eine einfache PreferenceActivity, die sich das Menü aus einem PreferenceScreen-XML holt. Ich möchte zur Laufzeit jetzt dort Menüpunkte hinzufügen, da ich eine Liste von n Elementen habe, die dort verwaltet werden sollen und sich ständig ändern /kann/.

    Meine erste Idee war es, das XML-File zur Laufzeit anzupassen, was sich bei beim 2. Nachdenken als Blödsinn erwiesen hat. Gibt es eine Möglichkeit ein PreferencesMenü (halb)dynamisch aufzubauen und Daten aus der Projekt-DB zu verwenden?

    Danke im Voraus.
     
  2. klausa2, 19.04.2010 #2
    klausa2

    klausa2 Fortgeschrittenes Mitglied

    Das geht schon, ist aber mühsam. Schau dir mal die Klassen PreferenceActivity, PreferenceScreen und Preference an. Das ganze ist aber sehr aufwendig, da du alle Elemente der Hierarchie der Preferenzen dynamisch selbst verwalten müsstest, also erzeugen, verketten und an die Activity übergeben musst. Da sich Deine Listn, wie du schreibst, laufend verändern, musst Du den Präferenzbaum laufend reorganisieren. Über die listener (onPreferenceChanged und on PreferenceClick) kriegst Du mit, was der User gerade so macht, was du an Hand des mitgelieferten keys dann zuordnen musst.

    Eigentlich ist eine PreferenceActivity für Deine Zwecke weder gedacht noch gut geeignet.

    Überlege doch mal lieber, ob mehrere ListViews nicht einfacher zu handhaben wären.
     
    Zuletzt bearbeitet: 19.04.2010
  3. Navy, 20.04.2010 #3
    Navy

    Navy Threadstarter Neuer Benutzer

    Danke. Konnte ich mir fast denken. Heißt für mich, ich muss die Einstellungsmasken dynamisch selber erstellen…
     
Die Seite wird geladen...
Ähnliche Themen - Dynamischer Eintrag die Forum Datum
[OFFEN] ClickListener in ViewPager (dynamischer Seitenaufruf) Android App Entwicklung 09.04.2017
Drawerlist Markierter Einträg ändern Android App Entwicklung 17.11.2016
Dynamische Einträge mit HashMap? Android App Entwicklung 11.11.2016
ListView zeigt letzten Eintrag bei LongClickEvent nicht vollständig an Android App Entwicklung 26.08.2016
Rahmen um gleiche Einträge in einer ListView Android App Entwicklung 25.08.2016