Ich versuche App (Workout-Plan) zu erstellen, die eine Menge von ListView verwenden. Es bedeutet: Wenn ich auf "Create Exercise" klicke -> wird der neue Name der Übung in listView erstellt. Ein ListView für jeden Namen von Übungen. (Ich habe das). Aber wenn ich auf jedes Element dieser ListView klicke, möchte ich neue Serien für jedes Element erstellen. Aber wenn ich auf "Create new series" im ersten Element klicke und wenn ich auf dasselbe klicke, aber in einem zweiten Element, wird es in einem listView erstellt.Benutzerdefinierte ListView Öffnen Sie eine andere benutzerdefinierte ListView
Aber ich möchte dies in einem anderen ListView für jeden Artikel speichern. Ist es möglich? Wie ich derzeit denke, sollte jeder Artikel ein eigenes listView haben.
Eigentlich ist meine Frage: Warum werden jede Serie in einem ListView erstellt? Weil das eine übliche Aktivität für create series ist?
Kann mir jemand helfen, eine Lösung für meinen Fall zu finden?
In diesem Foto zeige ich meine Idee.
Vielen Dank für Ihre Antwort. Aber ich habe Adapter usw. Ich kann Reihen für jeden Namen erstellen, aber diese Reihen werden in nur einer ListView erstellt. Aber ich kann diese Lösung nicht in Ihrer Antwort finden. Sie haben erwähnt, dass ich Activity haben muss, die ein benutzerdefiniertes ListView für jedes Element erstellt? – gryzek
Nein, es ist nicht notwendig, Aktivität für jeden einzelnen Artikel zu erstellen, zum Beispiel habe ich 500 Artikel, so dass es nicht möglich ist, 500 Aktivitäten überhaupt zu erstellen. Sie müssen nur eine Aktivität erstellen und den Wert eines bestimmten Elements in dieser Aktivität übergeben. Die Listenansicht füllt die Daten entsprechend dem Wert dieses Elements, sodass Ihre Arbeit mit 2-3 Bildschirmen endet. Sie können die Listenansicht der zweiten Aktivität auch mit notifyDatasetChanged(); –
Sie können diese Daten auch aus der Datenbank entsprechend dem Wert des Elements festlegen. –