android - elementos - Cómo mostrar/ocultar el cajón de navegación programáticamente
ocultar textview android studio (1)
Tome una referencia al DrawerLayout
y llame a closeDrawer(int) para cerrarla y openDrawer(int) para abrirla. El parámetro int se refiere a la gravedad. En su caso, debe ser Gravity.LEFT
/ Gravity.START
, porque de acuerdo con la captura de pantalla que publicó, su DrawerLayout
abre y se cierra a la izquierda
¿Cómo puedo usar el botón para mostrar / ocultar el cajón de navegación? He usado this enlace SO para crear y administrar el cajón de navegación.
Ahora estoy usando (Deslizar a la derecha desde la izquierda para mostrar) y (Deslizar de derecha a izquierda para ocultar)
¿Cómo puedo mostrar / ocultar el cajón con el botón resaltado en la siguiente captura de pantalla?
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"
/>
Editado:
btnMenu.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
drawer.openDrawer(Gravity.LEFT);
}
});
Sé que para cerrar tengo que llamar drawer.closeDrawer(Gravity.LEFT);
Pero donde tengo que colocar este código?