wie hinzufügen und löschen von Zeilen in Tabelle-layout in java programically
Ich bin neu in java und android Programmierung. Ich möchte Zeilen hinzufügen(auch einige Textfeld) in Tabelle layout von code, und löschen Sie einige von Ihnen.und endlich Holen Sie Ihre text-box-Werte.wie kann ich es tun?
Sie müssen zeigen, dass Sie versucht haben, zu arbeiten, um auf das problem selbst zuerst, bevor Sie nur die Entsendung einer Frage hier....posten Sie Ihre aktuelle Arbeit bitte
InformationsquelleAutor tanhatarin tanha | 2013-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein einfaches Beispiel, das zu tun, was Sie wollen:
Layout:
Aktivität:
InformationsquelleAutor Esteam
Vor kurzem habe ich das gleiche problem. Ich fixe es so.
Angenommen, Ihre TableLayout heißt Tabelle und als hat, diese id in der xml-layout.
Angenommen, Sie haben eine Liste von Person-Objekten, das ist der Weg, zum füllen der Tabelle:
Dies bedeutet im Grunde, dass jede person eine eigene Zeile. Für jede Eigenschaft Ihrer person, 1 Spalte verwendet wird.
Hinsichtlich
Es spielt keine Rolle, wo Sie die Daten kommen, das ist nur ein Beispiel. Sie können Literale in der setText-Teile (.setText("Test...")). Entfernen einer Zeile wird wie folgt vorgenommen:
table.removeView(row);
Beachten Sie, dass es nimmt ein View-Objekt. Sie können auch dieRemoveViewAt(int index)
, aber in meinem Beispiel ist es nutzlos.danke.Etwas, das ich will, ist ähnlich wie dein code.aber ich will eine löschen-Taste in jeder Zeile löschen.(Ohne person-Objekt)
Wie oben bearbeitet. Wenn Sie möchten, die zusätzliche Taste, die Sie dies tun können:
Button deleteButton = new Button(this); row.addView(deleteButton);
Für mehr info auf, wie mit der onClick-Ereignis, überprüfen Sie die Antwort von dicklaw795 auf diesen thread: stackoverflow.com/questions/1851633/...InformationsquelleAutor Valentin Grégoire