ナビゲーション・ドロワーの表示/非表示にはどのようにボタンを使用できますか?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);
を呼び出す必要がありますが、私はこのコードを配置する必要がどこ閉じるには知っていますか?
をありがとうあなたのトリックは私のために働いたが、まだ私はドロワーを閉じるコードを配置する場所を知らない私のチェックコードを確認 – Sun
同じボタンを使用します。 (drawer.isDrawerOpen(Gravity.LEFT)){//閉じる} else {//開く} ' – Blackbelt
ナビゲーションドロワを閉じるには、単にdrawerLayout.closeDrawers()を呼び出します。 – developer1011