MainActivity по-прежнему кликабельна, когда открыта панель навигации - PullRequest
0 голосов
/ 22 февраля 2019

Дело в том, что я работаю над приложением в Android Studio, и у него есть панель навигации, когда я открываю панель навигации нажатием кнопки или проведением влево по основным кнопкам активности, и прокрутка все равно будет работать, пока она открыта.мой код навигационной панели в основном действии

        final DrawerLayout drawer = (DrawerLayout)findViewById(R.id.drawer_layout);
        final ConstraintLayout navList = (ConstraintLayout) findViewById(R.id.drawer);

И при нажатии на кнопку его

if(view.equals(btnmenus))
        {
            DrawerLayout navDrawer = findViewById(R.id.drawer_layout);
            if(!navDrawer.isDrawerOpen(GravityCompat.START)) navDrawer.openDrawer(Gravity.LEFT);
            else navDrawer.closeDrawer(Gravity.END);

        }

Мой ящик создан в Activity_main, и его гравитация установлена ​​влево

<android.support.constraint.ConstraintLayout
        android:id="@+id/drawer"
        android:layout_width="320dp"
        android:layout_height="match_parent"
        android:layout_gravity="left"
        android:background="#3c3c3c"
        tools:layout_editor_absoluteX="5dp"
        tools:layout_editor_absoluteY="24dp">

Так что я не знаю, когда над главным экраном находятся кнопки, расположенные под основной активностью, которые находятся под ним, которые даже не видны, если вы нажмете на эту область, кнопка будет работать

1 Ответ

0 голосов
/ 22 февраля 2019

Ну, вы пробовали щелкать по элементу xml для корня ящика?

android:clickable="true"

...