2013-10-02 3 views
0

내 응용 프로그램에 DrawerLayout을 구현했습니다. 이제 화면을 클릭한다고 가정하면 DrawerLayout이 가까워지고 있습니다. 하지만 이제 onTouch에 몇 가지 작업을 구현하려고합니다.DrawerLayout onTouch 화면을 닫지 못하게하는 방법은 무엇입니까?

제 질문은 어떻게 DrawerLayoutonTouch으로 닫지 못하게 할 수 있습니까? DrawerLayout이라는 onTouch 이벤트를 취소한다고 가정 해 보겠습니다.

의견이 있으면 나와 공유하십시오.

미리 감사드립니다.

+1

320dp 주위에 말할 수 있습니다. 서랍 목록에있는 항목을 선택할 때 서랍을 닫고 있습니다. – Raghunandan

+2

원하지 않는 마감을 방지하기 위해 서랍을 잠그고 잠금 해제하는 방법은 무엇입니까? – MikeIsrael

답변

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는`서랍 의견이 줄을 닫고 당신의 서랍 닫히지 아니라 개발자 사이트이`mDrawerLayout.closeDrawer (mDrawerList)에서 탐색 창 샘플

관련 문제