Mam RelativeLayout z przyciskiem w środku. Gdy użytkownik kliknie na ten przycisk, chciałbym zmienić tło widoku rodzica (RelativeLayout). Wiem, że mogę to zrobić, przechowując widok nadrzędny w zmiennej lub ustawiając znacznik na przycisku, ale wolałbym tego uniknąć (mam bardzo dobre powody, aby tego nie chcieć). Czy nie ma sposobu, aby uzyskać dostęp do widoku nadrzędnego za pomocą samego przycisku?Android: Wprowadzanie zmian w widoku rodzica przycisku
22
A
Odpowiedz
62
Spróbuj View.getParent()
:
Button yourBtn = (Button) findViewById(R.id.your_btn);
RelativeLayout yourRelLay = (RelativeLayout) yourBtn.getParent();
+0
Dam temu szansę, ale nie zdawałem sobie sprawy, że można rzutować .getParent() na widok, który chcesz. Zobaczę, czy to działa – user496854
+1
Wiedziałem, że ViewParent był podstawową klasą, ale nawet nie przyszło mi do głowy, że mogę rzucić go do rodzica. Co za głupiec! Dzięki, Floern. –
Powiązane problemy
- 1. wprowadzanie zmian w zasobach materialnych w unity3d
- 2. Wprowadzanie bieżących zmian w nowym dziale Git
- 3. Wyciąganie zmian z rodzica widelca w Git
- 4. Wprowadzanie zmian na stronie internetowej bez odświeżania
- 5. Android: monit o zapisanie zmian po naciśnięciu przycisku Wstecz.
- 6. Scalanie żądań ściągania GitHub, ewentualnie wprowadzanie w nich zmian
- 7. Wprowadzanie niezatwierdzonych zmian w Master do nowego oddziału przez Git
- 8. Ile czasu zajmuje wprowadzanie zdecydowanie wpisanych zmian w npm @types?
- 9. Długie naciśnięcie przycisku Android
- 10. kręgosłup, dostęp do widoku rodzica z widoku podrzędnego?
- 11. Android: Słuchanie zmian zmiennych
- 12. Przeprowadzić segue rodzica z wbudowanego kontrolera widoku
- 13. Używanie przycisku BackStack i przycisku Wstecz w przeglądarce widoku
- 14. Zmiana ostrości widoku dziecka Android
- 15. Android: Fragment rodzica zagnieżdżonego fragmentu
- 16. asp.net wymagany walidator pól wyłącza wprowadzanie formularza przycisku Enter
- 17. uzyskać pozycję widoku w odniesieniu do najwyższego rodzica w Androidzie
- 18. Pobierz wiersz przycisku w widoku tabeli
- 19. Dodawanie przycisku ulubionych w widoku listy
- 20. Android ExpandableListView Rodzic za pomocą przycisku
- 21. Android Programowo ustawiający tekst przycisku
- 22. Android Studio nie odzwierciedla zmian
- 23. Dostępu $ rodzica $ dominująca w widoku pucharowej - gniazdowania kontekst
- 24. Android Rxjava subskrybować zmiennej zmian
- 25. Android: Animowanie zmian w treści GridView
- 26. Ustaw szerokość przycisku w systemie Android
- 27. Przycisk w rozszerzalnym widoku listy Android
- 28. Android utworzyć „płaski przycisku”
- 29. Android: niestandardowy kształt przycisku
- 30. Android - domyślny styl przycisku
Co z użyciem getParent()? –