如何防止关闭屏幕上的DrawerLayout onTouch?

时间:2013-10-02 06:35:09

标签: android navigation-drawer drawerlayout

我在我的应用程序中实现了DrawerLayout。现在,如果我想点击屏幕,那么DrawerLayout就会越来越近。但现在我想在onTouch上实现一些操作。

我的问题是如何阻止DrawerLayout关闭onTouch。我希望实现这一点,假设我忽略了onTouch的{​​{1}}事件。

如果有任何建议请与我分享。

提前致谢。

1 个答案:

答案 0 :(得分:0)

它实际上并不是一个合适的解决方案,但它是一种解决方法,增加了抽屉的宽度,使其覆盖了大部分屏幕。这样你的抽屉就能获得大部分的触摸事件,因此不会在触摸时闭上。

<ListView
    android:id="@+id/drawerContentList"
    style="@style/Theme.AppCompat.Light.DarkActionBar"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:background="#111"
    android:choiceMode="singleChoice" >
</ListView>

android:layout_width增加到320dp

附近