NavigationDrawer中的视图不可单击

时间:2015-01-04 07:52:35

标签: android android-scrollview android-navigation

我有一个包含ScrollView的DrawerLayout,在ScrollView里面我有一个可以点击其子项的LinearLayout:

<android.support.v4.widget.DrawerLayout ...>

    <ScrollView
        android:layout_width="240dip"
        android:layout_height="match_parent"
        android:layout_gravity="right"
        android:fillViewport="true" >

        <LinearLayout ...
            android:orientation="vertical" >

            <LinearLayout ...
                android:clickable="true"
                android:onClick="navigationDrawerItemOnClick">
...

Inside Activity,我有一个打开drawerLayout的方法,如下所示:

public void navigationImageButtonOnClick(View v) {
    drawerLayout.openDrawer(Gravity.RIGHT);
}

问题是,当我点击项目时,唯一发生的事情就是导航抽屉关闭,永远不会调用navigationDrawerItemOnClick

我没有使用ActionBar和drawerToggle。

1 个答案:

答案 0 :(得分:0)

将自定义布局放在根抽屉布局的末尾。

自定义视图应该是根导航抽屉布局的最后一个子节点。

供参考,请查看链接:http://vardhan-justlikethat.blogspot.in/2014/05/android-custom-navigation-drawer-not.html