2011-01-12 12 views
5

Doskonałym przykładem rodzaju aktywności, którą próbuję utworzyć, jest działanie ustawień aplikacji Gmail. Zawiera listę wszystkich dostosowywanych ustawień w pionie z poziomymi regułami między poszczególnymi ustawieniami. Istnieje wiele pól, które zazwyczaj wyglądają identycznie. Na przykład: pola tekstowe zwykle zawierają pogrubiony nagłówek z poniższym opisem i zakreślony trójkąt po prawej stronie.Jaka jest typowa struktura układu działania ustawień Androida?

Jakiego rodzaju grupą view jest widok główny? Jaki rodzaj widoku lub grupy widoku to każde pole?

Odpowiedz

16

Ustawienia Aktywność zazwyczaj pochodzi z PreferenceActivity. Rzuć okiem na link i sprawdź, czy tego właśnie szukasz.

+0

To idealna odpowiedź na moje pytanie; jednak nie jestem FAKTYCZNIE tworząc działanie preferencji. To tylko działanie z wieloma polami do wprowadzania danych przez użytkownika. Chcę używać układu preferencji, a nie bezpośrednio osadzać obiekty takie jak Button i EditText w działaniu. Zamiast tego chciałbym umieścić elementy do wyboru (jak w preferenceActivity), które wyświetlają okna dialogowe dla każdego pola po wybraniu. – objectivesea

+0

Poszczególne elementy w PreferenceScreen mająTreklamowanieTree, które powie Ci, który ekran (grupa preferencji, w zasadzie) został kliknięty i jakie konkretne preferencje. Prawdopodobnie możesz użyć tego do zrobienia tego, co chcesz. To trochę dziwne, ale może zadziałać, szczególnie jeśli zbudujesz PreferenceScreen, które chcesz programowo. Nie przyjrzałem się bliżej, ale możesz być w stanie pobrać style z zestawu SDK, z którego korzysta PreferenceActivity/PreferenceScreen, i pobrać je również do swojej aplikacji. – jjb

Powiązane problemy