Feche a gaveta de navegação no Android tocando na parte vazia da tela
Eu tenho uma gaveta de navegação no meu aplicativo Android e sua visibilidade é controlada pelo ícone do aplicativo na barra de ação. No entanto, preciso fechar a gaveta não apenas tocando no ícone do aplicativo, mas também se o usuário tocar na parte vazia (não ocupada) da tela. Este é o meu layout principal:
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<ListView
android:id="@+id/left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:background="@color/white"
style="@style/ListViewSeparator"/>
Não entendo qual layout é o que eu preciso definir para um ouvinte, porque quando abro a gaveta de navegação, ele contém minha exibição de lista '240dp', mas o restante da tela fica como 'preto transparente', estou procurando esse layout "preto transparente", que é o resto da tela