2013-10-02 94 views
0

我在應用程序中實現了DrawerLayout。現在如果假設我點擊屏幕,則DrawerLayout正在接近。但是現在我想在onTouch上執行一些操作。如何防止關閉DrawerLayout onTouch屏幕?

我的問題是如何防止DrawerLayout關閉onTouch。我想要實現這一點,假設我忽略了DrawerLayoutonTouch事件。

如果有任何建議,請與我分享。

在此先感謝。

+1

'關閉抽屜評論這條線,你的抽屜不會關閉。您在抽屜清單中選擇一個項目時關閉抽屜。 – Raghunandan

+2

如何鎖定/解鎖抽屜以防止意外關閉? – MikeIsrael

回答

0

它實際上不是一個合適的解決方案,但一種變通方法增加抽屜寬度,使其覆蓋大部分screen.Doing這個你的抽屜將獲得大部分的觸摸事件,因此不會關閉觸摸。

<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從開發者網站這個`mDrawerLayout.closeDrawer(mDrawerList)導航抽屜樣品中