Я пытаюсь добавить переключатель (флажок в качестве второго варианта) в навигационный ящик. «Слайд в меню». По умолчанию вы получите при создании нового проекта с навигационным ящиком.Переключатель в Android-навигаторе
Я пробовал новый новый проект, поэтому я не испортил свой «настоящий» проект.
Но без удачи. Невозможно найти что-то еще, о чем стоит упомянуть.
Im пытается добавить переключатель в последний пункт меню. activity_main_drawer.xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_camera"
android:icon="@drawable/ic_menu_camera"
android:title="Import"
android:checkable="true"/>
<item
android:id="@+id/nav_gallery"
android:icon="@drawable/ic_menu_gallery"
android:title="Gallery" />
<item
android:id="@+id/nav_slideshow"
android:icon="@drawable/ic_menu_slideshow"
android:title="Slideshow" />
<item
android:id="@+id/nav_manage"
android:icon="@drawable/ic_menu_manage"
android:title="Tools" />
</group>
<item android:title="Communicate">
<menu>
<item
android:id="@+id/nav_share"
android:icon="@drawable/ic_menu_share"
android:title="Share" />
<item
android:id="@+id/nav_send"
android:icon="@drawable/ic_menu_send"
android:title="Send" />
<item
android:id="@+id/myswitch"
android:title=""
android:actionLayout="@layout/ttt"
/>
</menu>
</item>
</menu>
ttt.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<Switch
android:id="@+id/ss"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
</RelativeLayout>
Последний пункт "идентификатор/myswitch" doens't шоу на всех. MainActivity.java на 100% по умолчанию. Вот почему я не публикую его.
Как добавить слушателя в коммутатор в навигационном ящике. – mogren3000
Как добавить слушателя к переключателю в навигационном ящике? – rochasdv
rochasdv & mogren3000: В итоге я использовал другой подход. Фактически, я обнаружил, что вы можете использовать * любой * вид в ящике, так что нет смысла беспокоиться о меню. Просто создайте представление обычным способом (с помощью слушателей и т. Д.) И добавьте в ящик. – lenooh