Czy mam nowy ekran w Androidzie? Chciałbym przejrzeć wszystkie grupy widoku i widoki, aby odkryć wszystkie przyciski, pola tekstowe, spinner itd. ... czy jest to możliwe?Powtarzanie widoku grupy
5
A
Odpowiedz
7
uzyskać liczbę wyświetleń, a następnie użyć jej jako licznika zadzwonić getChildAt (int index)
4
To pytanie może być długa odpowiedział, ale napisałem ten rekurencyjnej funkcji ustawiania onClickListeners dla jakichkolwiek przycisków mi się znaleźć w moim układzie, ale to może być dostosowana:
private void recurseViews(ViewGroup v) {
View a;
boolean isgrp = false;
for(int i = 0; i < v.getChildCount(); i++) { //attach listener to all buttons
a = v.getChildAt(i);
if(a instanceof ViewGroup) setcl((ViewGroup) a);
else if(a != null) {
//do stuff with View a
}
}
return;
}
EDIT: Casting widok jak ViewGroup nie zgłosi wyjątek jak gdybym wcześniej sądzono, więc kod jest znacznie krótszy teraz
Powiązane problemy
- 1. Powtarzanie kolorów
- 2. Krycie grupy UIView w widoku pojedynczego heirachy
- 3. Co jest szybsze: powtarzanie stylów lub powtarzanie selektorów?
- 4. Powtarzanie serii APC?
- 5. Powtarzanie ciągu Python
- 6. Powtarzanie przez macierz C
- 7. Powtarzanie wielu znaków regex
- 8. Powtarzanie tekstur w OpenGL
- 9. Powtarzanie słowników VBA?
- 10. Powtarzanie listy w Scali
- 11. Powtarzanie powtarzana sekwencja
- 12. Powtarzanie animacji CSS3
- 13. Powtarzanie lub pętla argumentu
- 14. `pyparsing`: powtarzanie` ParsedResults`
- 15. Powtarzanie dwuwymiarowego wektora STL C++
- 16. Powtarzanie funkcji co kilka sekund
- 17. powtarzanie pliku przy użyciu Pythona
- 18. Szybkie i precyzyjne powtarzanie Pythona
- 19. Powtarzanie kursorem PyMongo jako parze klucz-wartość
- 20. Powtarzanie w szablonowej funkcji po zmianie typu
- 21. Powtarzanie atrybutów elementów za pomocą jQuery
- 22. Powtarzanie wielu sortowanych list w kolejności
- 23. Powtarzanie przez RDD Java według wiersza
- 24. Intellij-idea: automatyczne powtarzanie kluczy literowych
- 25. Cotygodniowe powtarzanie zadań emacs tryb-org
- 26. Powtarzanie ograniczonego tła CSS (wiele obrazów tła)
- 27. Powtarzanie elementów w wyliczeniu w Delphi
- 28. Powtarzanie „Asynchronous Sesje faza oczyszczania począwszy TERAZ”
- 29. Powtarzanie tekstu między dwoma ciągami? (? Awk sed?)
- 30. Powtarzanie list przechowywanych w data.frame w R
Sprawdź tę odpowiedź Romain Guy: http://stackoverflow.com/questions/2597230/loop-through-all-subviews-of-an-android-view –