رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
راست چین کردن Navigation Drawer (حل شد)
#1
سلام چطور میتونم drawerرا در برنامه های اندرویدی که در  سمت چپ هست را به راست منتقل کنم به جز اون راهی که برای api 17به بالا هست اگر راه دیگری وجود داره بگید ممنون میشم. Huh Huh
پاسخ
تشکر شده توسط:
#2
برای نمایش خود منوی Drawer از راست باید بهش gravity رو right بدین ولی برای اینکه دکمه نمایشش بیاد سمت راست باید برای تولبار یه Layout اختصاصی خودتون بسازین.
پاسخ
تشکر شده توسط:
#3
میشه بیشتر توضیح بدین همراه عکس ممنون
پاسخ
تشکر شده توسط:
#4
این تاپیک رو مطالعه کنید: ایجاد RTL NavigationDrawer در API قبل از 17
پاسخ
تشکر شده توسط:
#5
چطوری layout اختصاصی بسازم برای تولبار ؟
پاسخ
تشکر شده توسط:
#6
اگه دقت کنید توی تاپیک توضیح دادم. کافیه فایل XML رو ویرایش کنید و داخل تولبار عناصر موردنظرتون رو اضافه کنید و اون رو از تگ تکی به تگ جفت تبدیل کنید.
پاسخ
تشکر شده توسط:
#7
(18-05-1395، 10:15 ب.ظ)ADMIN نوشته: اگه دقت کنید توی تاپیک توضیح دادم. کافیه فایل XML رو ویرایش کنید و داخل تولبار عناصر موردنظرتون رو اضافه کنید و اون رو از تگ تکی به تگ جفت تبدیل کنید.

واقعا ممنون واسه توضیحاتتون مفید بود فقط وقتی من روی ایکن کلیک میکنم برنامه استاپ میشه ولی دستی منو رو میکشم بیرون منو درسته و گزینه هاهم درسته
پاسخ
تشکر شده توسط:
#8
طبق راهنمایی عمل کنید. toggle پیشفرض خود اندروید جواب نمیده. باید دکمه یا عکس بگذارین و توی onClickListener بنویسین که از راست باز بشه.
پاسخ
تشکر شده توسط:
#9
واقعا ممنون خیلییییی عالی بود Smile
پاسخ
تشکر شده توسط:
#10
سلام
از بابت وقتی که گذاشتین خیلی متشکرم .
بنده با استفاده از راهنمایی های شما همین کار رو انجام دادم ، منتها وقتی روی گزینه های منو کلیک میکنیم هیچ اتفاقی نمیوفته دیگه
ازین کد استفاده میکنم :

    @SuppressWarnings("StatementWithEmptyBody")
    @Override
    public boolean onNavigationItemSelected(MenuItem item) {
        // Handle navigation view item clicks here.
        int id = item.getItemId();
        Log.d("Click ", "Click on Nav " + id);      

        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.closeDrawer(GravityCompat.START);
        return true;
    }
}
پاسخ
تشکر شده توسط:
#11
باید اینطوری بنویسید:
drawer.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
    @Override
    public boolean onNavigationItemSelected(MenuItem item) {
        // Handle navigation view item clicks here.
        int id = item.getItemId();
        Log.d("Click ", "Click on Nav " + id);      
 
        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.closeDrawer(GravityCompat.START);
        return true;
    }
});
پاسخ
تشکر شده توسط: GTAexcess




کاربران در حال بازدید این موضوع: 3 مهمان