Android - usuwanie komórki (scalanie kolumn)

Android - usuwanie komórki (scalanie kolumn)
Reiko
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,

mam taki oto jak w załączniku model TableLayout. Chciałbym aby pod pewnym warunkiem komórka "wiersz2_1" wraz z obrazkiem ImageView zniknęły oraz aby dzięki temu komórka "wiersz2_2" zajęła całą szerokość. Jest mi to potrzebne dla estetyki wyglądu - chciałbym aby TextView2 i to co w nim zawarte było na środku. Do tej pory używałem kodu:

Kopiuj
...
ImageView.setImageDrawable(null); //czyszczenie obrazka
tabelka.removeView(imageView); //usuwanie komponentu
tabelka.removeView(wiersz2_1)
...

natomiast przy takim kodzie tekst z TextView2 wciąż trzyma się lekko prawej strony. Jak Wy byście to ugryźli?

Pozdrawiam!

Michał Sikora
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 834
0

Zależy w jakiego typu kontenerze są widoki i czy przejście ma być płynne. Najprościej to pewnie ConstraintLayout + TransitionManager.

Jeśli wolisz manualnie, to musiałbyś się pobawić różnego rodzaju animatorami i je ze sobą zgrać w czasie. Nie polecam do czegoś takiego.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.