2012-04-10 9 views
0

Ich bin eine neue Android-Entwicklung. Es gibt Add/Drop-Funktionalität für Erinnerungen in einem Kalender erstellen Ereignis Aktivität (wie - und + Bild Schaltflächen).Wie kann ich die Funktionalität zum Hinzufügen/Entfernen von Erinnerungen in meiner Android-App bekommen?

Welche Schritte kann ich ausführen, um eine solche Funktionalität in meiner Aktivität zu erstellen? Wenn Sie zum Beispiel auf die Schaltfläche "-" "Bild" klicken, wird das Dropdown-Menü "Erinnerung" entfernt und durch Klicken auf die Schaltfläche "+" wird ein neues Dropdown-Menü hinzugefügt.

Jede Art von Hilfe wäre willkommen.

Um genau zu sein: Ich möchte meinen eigenen Kalender erstellen. Wenn ich auf die Schaltfläche "+" klicke, wird eine neue Aktivität mit Datums- und Zeitauswahl geöffnet. Wenn auf diesem Bildschirm Datum und Uhrzeit ausgewählt sind, werden diese Daten an die Startaktivität (Hauptaktivität) zurückgegeben. Bei der Hauptaktivität möchte ich diese Datums- und Zeitfenster so anzeigen lassen, wie Erinnerungen in einer Ereignisaktivität des Kalenders angezeigt werden.

+0

Ich habe meine Frage bearbeitet, hoffe, Sie können jetzt etwas führen. =) – Junaid

Antwort

0

Ich bin mir nicht ganz sicher, was Sie wollen oder brauchen. Aber wenn Sie Widgets (Ansichten) zu einem Layout dynamisch hinzufügen möchten, haben Sie mehrere Optionen hier. Eine Option wäre, das Widget (View), das Sie dynamisch hinzufügen möchten, in eine separate Layoutdefinition (XML-Datei) einzufügen. Dann, wann immer Sie wollen diese Ansicht hinzufügen zu einem anderen Layout- Sie die LayoutInflater verwenden eine Instanz der Ansicht aus dem XML zu erstellen. Wenn Sie Ihre Instanz haben, können Sie diese Instanz problemlos zu einem beliebigen Layout hinzufügen, indem Sie die Methode addView(View child) oder eine der überladenen Versionen verwenden.

+0

Das ist so ziemlich das gleiche, nach dem ich gesucht habe. Also, was ich verstehe ist, dass, was auch immer ich dynamisch zu meinem Layout-Bildschirm hinzufügen möchte, würde ich ein XML dafür erstellen und dann LayoutInflator verwenden, würde ich dieses XML-Layout zu meinem Hauptlayout hinzufügen? Danke für Ihre Hilfe. – Junaid

Verwandte Themen