pracuję nad projektem, gdzie jestem obecnie próbuje umieścić wewnątrz przełącznika na pasku aplikacji działania (jak w ustawieniach Wi-Fi: http://tinypic.com/r/2l8vt35/6)umieścić wewnątrz pasku akcji na Android
Jak to może być Gotowe?
pracuję nad projektem, gdzie jestem obecnie próbuje umieścić wewnątrz przełącznika na pasku aplikacji działania (jak w ustawieniach Wi-Fi: http://tinypic.com/r/2l8vt35/6)umieścić wewnątrz pasku akcji na Android
Jak to może być Gotowe?
Dodaj android:actionLayout
do swojego <item>
w zasobach XML menu, wskazując na zasoby XML układu, które mają Twój Switch
. Następnie użyj getActionView()
na MenuItem
, aby zarejestrować detektory zmian w przełączniku.
Należy pamiętać, że Switch
działa tylko na poziomie API 14 i wyższym.
W jaki sposób należy przepuszczać zasoby XML? Czy mogę też "dotrzeć" do tego stanu sprawdzania przełącznika ze wszystkich części aktywności lub tylko menu pary? – SweSnow
@SweSnow: "W jaki sposób należy przepuszczać zasoby xml?" - Przykro mi, ale nie rozumiem tego pytania. "Czy mogę" osiągnąć "ten stan sprawdzania przełącznika ze wszystkich części aktywności lub tylko menu pary?" - "Przełącznik" jest widgetem. Możesz "dotrzeć" do niego z dowolnego miejsca, w którym przechowujesz obiekt "Switch". Jeśli umieścisz go w elemencie danych swojej aktywności, wtedy twoja aktywność może uzyskać twoje "Przełączenie". Oto przykładowy projekt, który umieszcza niestandardowy układ na pasku akcji: https://github.com/commonsguy/cw-omnibus/tree/master/ActionBar/ActionBarDemo – CommonsWare
Pierwsza część dotyczyła dokładnie tego, jak należy napisać xmk. To może wyjść: android: actionLayout = "Jaki tekst tu idzie". Powiedziałeś też, że powinno to być "wskazywanie na zasoby xml layoutu", więc czy powinienem powiedzieć to android: actionLayout = "@ id/main" iw takim przypadku czy mój układ main.xml może zawierać coś innego niż przełącznik? – SweSnow
Zrób to "actionView' –
Jak to zrobić? – SweSnow