2016-03-03 22 views
0

我有有一個佈局刪除活動邊抽屜編程

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <android.support.v4.widget.DrawerLayout 
     android:id="@+id/drawer_layout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <LinearLayout 
      android:id="@+id/container" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical"> 

      <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
       xmlns:app="http://schemas.android.com/apk/res-auto" 
       android:id="@+id/toolbar" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="@color/colorPrimary" 
       android:minHeight="?attr/actionBarSize" 
       app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
       app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 


       <TextView 
        android:id="@+id/toolbar_title" 
        style="@android:style/TextAppearance.Large" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" /> 

       <ImageView 
        android:id="@+id/img_filter" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="end" 
        android:layout_marginRight="20dp" 
        android:src="@mipmap/ic_filter" /> 


      </android.support.v7.widget.Toolbar> 

      <FrameLayout 
       android:id="@+id/dashboard_container" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:background="@android:color/white" 
       android:orientation="vertical"> 

       <android.support.v7.widget.RecyclerView 
        android:id="@+id/lst_tourist_places" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:layout_margin="5dp" 
        android:choiceMode="singleChoice" 
        android:smoothScrollbar="true" 
        android:divider="@android:color/transparent" 
        android:dividerHeight="10dp" 
        android:scrollbars="none"/> 
      </FrameLayout> 

     </LinearLayout> 


     <LinearLayout 
      android:id="@+id/filter_ll" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_gravity="right" 
      android:background="@android:color/white" 
      android:orientation="vertical"> 

      <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
       xmlns:app="http://schemas.android.com/apk/res-auto" 
       android:id="@+id/container_filter" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="@color/colorPrimaryDark" 
       android:minHeight="?attr/actionBarSize" 
       app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
       app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 

       <TextView 
        android:id="@+id/txt_filter" 
        style="@android:style/TextAppearance.Large" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:text="@string/filter" 
        android:textStyle="bold" /> 

      </android.support.v7.widget.Toolbar> 

      <TextView 
       android:id="@+id/txt_categories" 
       style="@android:style/TextAppearance.Large" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginBottom="10dp" 
       android:layout_marginLeft="15dp" 
       android:layout_marginTop="10dp" 
       android:text="@string/categories" 
       android:textColor="@color/gray_categories" /> 

      <RadioGroup 
       android:id="@+id/filter_radio_group" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="30dp"> 

       <RadioButton 
        android:id="@+id/rb_historical_places" 
        style="@android:style/TextAppearance.Medium" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal" 
        android:layout_margin="10dp" 
        android:button="@drawable/radio_btn" 
        android:checked="false" 
        android:paddingLeft="10dp" 
        android:textColor="@color/gray_categories" /> 

       <RadioButton 
        android:id="@+id/rb_parks_gardens" 
        style="@android:style/TextAppearance.Medium" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal" 
        android:layout_margin="10dp" 
        android:button="@drawable/radio_btn" 
        android:checked="false" 
        android:paddingLeft="10dp" 
        android:textColor="@color/gray_categories" /> 

       <RadioButton 
        android:id="@+id/rb_religious_places" 
        style="@android:style/TextAppearance.Medium" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal" 
        android:layout_margin="10dp" 
        android:button="@drawable/radio_btn" 
        android:checked="false" 
        android:paddingLeft="10dp" 
        android:textColor="@color/gray_categories" /> 

       <RadioButton 
        android:id="@+id/rb_show_all" 
        style="@android:style/TextAppearance.Medium" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal" 
        android:layout_margin="10dp" 
        android:button="@drawable/radio_btn" 
        android:checked="true" 
        android:paddingLeft="10dp" 
        android:textColor="@color/gray_categories" /> 

      </RadioGroup> 


     </LinearLayout> 


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

</LinearLayout> 

在我Activity我想以編程方式刪除filter_ll即,側托架,它的基礎上的Intent Extra正常活動的活動。

+0

你是什麼意思刪除側抽屜?刪除還是隱藏? – Jas

+0

我不希望用戶訪問抽屜,只需將其刪除 –

+0

只需將其隱藏即可.. – Jas

回答

1

簡單,隱藏用於訪問它的按鈕。此外,添加這個,

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); 

其中mDrawerLayout是你ActionBarDrawerToggle對象的活動。如果你正在做一個片段,只需添加上面的代碼與活動的參考,如

mActivity.mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); 
+0

是的!有效。謝謝:) –

+0

很高興幫助.. :) –