2016-08-19 8 views
0

DrawerLayoutがoverlayingしているので、gridViewのchildrenでonCLickイベントがトリガーされていません。私がgridViewをdrawerLayoutの上に置くと、ハンバーガーをクリックすると、navigationViewがGRidViewによってオーバーレイされます。トリガーで覆われたxmlオブジェクトのonclickイベント

何か提案がありますか?

<GridLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true" 
     android:background="@android:color/holo_blue_dark" 
     android:layout_below="@+id/slider" 
     android:id="@+id/mainGrid" 
     android:columnCount="3" 
     /> 

    <android.support.v4.widget.DrawerLayout 
     android:layout_width="match_parent" 
     android:layout_height="@dimen/drawer_layout" 
     android:id="@+id/drawer_layout" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:paddingBottom="@dimen/activity_vertical_margin" 
     android:paddingTop="@dimen/activity_vertical_margin"> 

     <include 
      layout="@layout/app_bar_main" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" /> 

     <android.support.design.widget.NavigationView 
      android:id="@+id/nav_view" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:layout_gravity="start" 
      android:background="#000000" 
      android:fitsSystemWindows="true" 
      app:headerLayout="@layout/nav_header_main" 
      app:menu="@menu/activity_main_drawer" /> 

    </android.support.v4.widget.DrawerLayout> 

タイがあらかじめあります。

+0

gridLayoutまたは "ラップコンテンツ"の高さを指定します。 – KrishnaJ

+0

は動作しませんが、とにかく – xpeiro

答えて

0

ようNavigationView

clickable="true" 

にコードを追加ファイル。

0

ちょうど私が最終的に解決策を持って... DrawerLayoutは常に最初のXLMタグ、ルートにする必要があり、このコードを修正し

<android.support.design.widget.NavigationView 
     android:id="@+id/nav_view" 
     android:clickable="true" 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     android:background="#000000" 
     android:fitsSystemWindows="true" 
     app:headerLayout="@layout/nav_header_main" 
     app:menu="@menu/activity_main_drawer" /> 
+0

は動作しません。 – xpeiro

関連する問題