Witam, mam problem z TableLayout(layout). Chce zrobić coś takiego Po kliknięciu w jeden przycisk dodaje mi nowy wiersz(row) do TableLayout-u(to działa)
Po kliknięciu w drugi przycisk docelowo, chce wyciągać dane z wszystkich dodanych wierszy i wrzucić je do bazy.
Struktura wygląda tak: Tablelayout: layout, TableRow row. W row mam na razie 2 pola edittext. Na razie testowo po kliknięciu w przycisk chce wyciągnąć dane z np 2 wiersza i 2 pola edittext.
Próbuję wykorzystać poniższą konstrukcję(Akcja dla kliknięcia w przycisk) lecz zwraca mi błąd Null point exception. Wywołanie metody getChildCount() działa, problem jest tylko z getChildAt();
public void onClick(View v) {
TableRow row = (TableRow) layout.getChildAt(1);
TextView tmp = (TextView) row.getChildAt(1);
String txt=tmp.getText().toString();
Toast.makeText(NowePomieszczenie.this, "Wyciagnięte dane"+txt, Toast.LENGTH_SHORT).show();
}
});
}
Nie wrzucałem całęgo kodu żeby nie robić śmietnika, chyba że jest to konieczne to wrzucę. Dzięki za sugestie