我该如何使用按钮来显示/隐藏导航抽屉?我已经使用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);
但是我应该在哪里放置这段代码呢?
Gravity.START
来支持不同的布局方向。 - Amr SaberGravityCompat
。 - Blackbelt