2017-11-13 2 views
0

Ich habe ein Projekt, in dem ich auf dem Hauptbildschirm eine Liste von Elementen anzeigen. (Eine Aktivität und ein Fragment, das die Liste enthält) In der Titelleiste möchte ich eine Suchfunktionalität mit Autocompletetextview hinzufügen. Jetzt in der Titelleiste befinden sich der Titel und die "Suche" -Schaltfläche. Wenn die Suche angeklickt wird, ist der Titel verschwunden und wird automatisch vervollständigt. Ich möchte die Funktionalität, die jetzt in gemeinsamen Anwendungen folgt: Nachrichten, Google Mail etc, aber ich kann nicht herausfinden, was es ist die beste Lösung in Bezug auf die Architektur der Fragmente/Aktivitätskomponenten zu implementieren. 1, Wenn ich auf die Suchschaltfläche klicke, um ein weiteres Fragment anzuzeigen? 2. Wenn ich auf die Suchschaltfläche klicke, ändert sich die Sichtbarkeit der Sichtbarkeit und es wird dasselbe Fragment mit Elementen verwendet und es wird aktualisiert?Architektur der Aktivität/Fragmente für Suchleiste

Antwort

0

versuchen Sie mit einem einfachen MVP, die Ansicht in einer passiven Ansicht (weniger Daten wie möglich) zu organisieren. Ich habe das Gefühl, du bist nicht praktisch in der Architektur, wenn du fragst, denn das ist eine einfache Frage. MVP ist meiner Meinung nach der beste Einstieg.

können Sie Ihre App testen Verwenden Sie Espresso, und die Business-Logik in den Presenter mit Junit.

Aus dem Projekt, das auf dem ersten Link angezeigt wird, können Sie das Projekt einfach klonen und eine App sehen, die der verwendeten ziemlich ähnlich ist (beim Klicken öffnet sich eine neue Aktivität, Aktivitäten/Fragment) und vieles mehr.