DrawerLayout.openDrawer第一次不起作用

use*_*666 17 android drawerlayout

我正在使用android.support.v4.widget.DrawerLayout我的活动.只要我使用滑动手势打开它,它就可以正常工作.

但是,当我想通过按钮点击通过调用打开它时drawer.openDrawer(Gravity.LEFT),它不起作用.

但是,如果我使用滑动手势打开一次,之后按钮单击即可正常工作.

知道如何解决或解决这个问题吗?

Edu*_*ino 33

我有同样的问题,我刚刚发现由于某种原因,代表抽屉的FrameLayout的可见性设置为"已消失",这可能在第一次slideGesture期间变为"可见".

因此,打开布局xml文件,找到代表抽屉的FrameLayout并简单地删除可见性设置.我的开场标签现在如下:

<FrameLayout
    android:layout_width="305dp"
    android:layout_height="match_parent"
    android:layout_gravity="start">
Run Code Online (Sandbox Code Playgroud)

这对我有用.

干杯


小智 7

就我而言,“NavigationView”的可见性设置为在布局中消失。将其更改为可见解决了问题