Um eine bessere Übersicht zu haben, will ich meine Einkaufsliste in Unterbereiche unterteilen.
Deswegen war der TabHost meine erste Wahl.
Bei Lebensmittel kommen halt z.B. Milch, Eier, Käse usw. ins Listview rein, bei Drogerie halt Seife,
Rasierwasser usw. und bei Sonstige was es sonst noch so alles gibt und nicht in die beiden ersten
Bereiche paßt. Das könnten dann auch Sachen z.B. aus dem Baumarkt sein.
Man könnte die Anzahl Tabs sogar noch erhöhen, wenn man öfter z.B. Großeinkauf
beim Bäcker hat. Aber es sollte doch recht universell sein. Da reichen die 3 Bereiche für den täglichen
oder wöchentlichen Einkauf.
Diese Bereiche sollen dann auch gesondert in csv-Dateien gespeichert und beim AppStart wieder
entsprechend in die entsprechenden Listviews eingelesen werden.
So habe ich beim Drauftippen des entsprechenden Tabs immer die Übersicht. Gehe ich z.B bei
Rewe oder Edeka ist der Bereich Lebensmittel relevant und z.B. im DM Markt der Bereich (Tab)
Drogerie. So sehe ich direkt, was ich in den einzelnen Märkten einzukaufen habe und brauche
keine ellenlange Liste anschauen, in der alles steht, um das passende raus zu picken bzw. ab-
zuhaken. Ich habe es so gemacht, daß durch einen LongClick im Listview der entsprechende
Eintrag gelöscht wird. Damit ist er abgehakt. Die App ist auch dafür gedacht, wenn einem
ein Artikel spontan einfällt, diesen gleich auch einzugeben. Somit können unerledigte Artikel
(Ware nicht da oder einfach vergessen, in den Korb zu legen o.ä.) in der Liste bis zum nächsten
Einkauf stehen bleiben.
Die 3 Layouts haben deswegen das gleiche Aussehen, weil ich halt in jedem Tab das gleiche
machen will : neuen Eintrag ins entsprechende Listview, Löschen eines Eintrags oder ganze Liste,
Ändern eines Eintrages und Speichern der einzelnen Listen. Da könnte später noch eine Abfrage
vor Activity.Finisch reinkommen, die dann alle Listviews in die entsprechenden Dateien speichert,
falls es in einem Tab vergessen worden sollte.
Vielleicht hast du ja noch eine bessere Idee.
PS:
Also, ich fände sowas übersichtlich. Ich habe auch im Play Store nichts derartiges finden können.
Es gibt zwar jede Menge Apps dafür, aber fast alle geben dann die Einträge schon vor oder
man kann sie nicht löschen oder sonst was fehlt.