Gezinme Çekmecesini göstermek/gizlemek için düğmeyi nasıl kullanabilirim? Gezinme Çekmecesi oluşturmak ve yönetmek için this SO bağlantısını kullandım.Gezinme Çekmecesi nasıl gösterilir/gizlenir Program aracılığıyla
: Şimdii kullanıyorum (soldan sağa kaydırın - - göstermek için) ve (sağdan sola doğru kaydırın gizlemek için)
nasıl düğmesi ekran görüntüsü aşağıda vurgulanan kullanarak/Gizle Çekmecesini gösterebilir
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"
/>
Düzenlendi:
btnMenu.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
drawer.openDrawer(Gravity.LEFT);
}
});
Ben drawer.closeDrawer(Gravity.LEFT);
aramak zorunda kapatmak için biliyorum ama sahip olduğu bu kodu yerleştirmek?
teşekkür ederim senin hile benim için çalıştı, ama yine de çekmece kapatmak için kodu nereye koyacağımı bilmiyorum, Düzenlenmiş kodumu kontrol edin – Sun
aynı düğmeyi kullanın. 'if (drawer.isDrawerOpen (Gravity.LEFT)) {// close} else {// open}' – Blackbelt
Gezinme çekmecesini kapatmak için drawerLayout.closeDrawers() öğesini çağırın. – developer1011