У вашому файлі XML
1 |
index.xml |
, ви можете відкрити навігаційне меню, але опція натискання не працює. Ви перевірили код Java і він працює, перемістивши
1 |
<include layout="@layout/nav_drawer"/> |
з
1 |
RelativeLayout |
зовні
1 |
DrawerLayout |
. Але, якщо це зроблено, меню не можна закрити і воно завжди відкрите. Таким чином, я думаю, що це проблема позиції XML, але я не можу зрозуміти, в чому проблема.
Проблема полягає в тому, що ви включаєте
1 |
nav_drawer |
всередині
1 |
DrawerLayout |
, що може призвести до конфлікту обробників натискань. Вам слід перемістити його зовні
1 |
DrawerLayout |
для коректного функціонування.
Змініть ваш
1 |
index.xml |
, розмістивши
1 |
<include layout="@layout/nav_drawer"/> |
поза
1 |
DrawerLayout |
, як показано вище.