2016-08-19 26 views
0

DrawerLayout覆蓋gridView所以onScreen事件設置在GridView的孩子沒有被觸發。如果我把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> 

Ty提前。

+0

給出gridLayout或「wrap content」的固定高度 – KrishnaJ

+0

不起作用,但ty反正 – xpeiro

回答

0

我終於得到了解決...... DrawerLayout始終是根,第一個XLM標籤中文件。

0

只需添加一個代碼到NavigationView

clickable="true" 

這樣解決您的代碼

<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

都不起作用,但ty。 – xpeiro