我有一个包含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。
答案 0 :(得分:0)
将自定义布局放在根抽屉布局的末尾。
自定义视图应该是根导航抽屉布局的最后一个子节点。
供参考,请查看链接:http://vardhan-justlikethat.blogspot.in/2014/05/android-custom-navigation-drawer-not.html