Как я могу использовать кнопку для отображения/скрытия навигационного ящика, я использовал ссылку this SO для создания и управления ящиком навигации.
Теперь я использую (Проведите по экрану справа - чтобы показать) и (Проведите по экрану справа налево - чтобы скрыть)
Как я могу показать/скрыть ящик с помощью кнопки, выделенной ниже в скриншоте:
header_home.xml:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/header_layout"
android:gravity="fill_horizontal"
android:layout_gravity="top|center">
<TextView
android:id="@+id/textHeader"
android:text="Home"
android:textColor="#ffffff"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_header"
/>
<ImageButton
android:id="@+id/btnDrawer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:adjustViewBounds="true"
android:background="@drawable/icon_drawer"
android:contentDescription="@string/app_name"
/>
Отредактировано:
btnMenu.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
drawer.openDrawer(Gravity.LEFT);
}
});
Я знаю, чтобы закрыть, мне нужно позвонить drawer.closeDrawer(Gravity.LEFT);
, но где я должен разместить этот код?