Android - usuwanie komórki (scalanie kolumn)

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:

...
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!

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1