Eng yaxshi ilovalar paneli
Top App bar joriy ekrandan ma'lumot va harakatlarni namoyon uchun ilova yuqori bo'ylab izchil o'rin beradi.
Shakl 1. Yuqori dastur satrini aks ettiruvchi ekran.
NavigationUIfoydalanuvchilar sizning ilovangiz bo'ylab harakatlanayotganda yuqori ilovalar panelidagi tarkibni avtomatik ravishda yangilaydigan usullarni o'z ichiga oladi. Masalan, NavigationUIyuqori ilova satrining sarlavhasini yangilab turish uchun navigatsiya grafigingizdan maqsad yorliqlaridan foydalanadi.
android:label="Page title">
...
NavigationUIQuyida ko'rib chiqilgan ilova satrining eng yaxshi ilovalari bilan foydalanilganda , siz belgilagan joyga biriktirgan yorliq yorliqdagi format yordamida avtomatik ravishda manzilga berilgan argumentlardan to'ldirilishi mumkin {argName}.
NavigationUI quyidagi eng yaxshi ilovalar paneli turlarini qo'llab-quvvatlaydi:
Toolbar
CollapsingToolbarLayout
ActionBar
AppBarConfiguration
NavigationUIAppBarConfiguration ilovangiz ekranining yuqori chap burchagidagi Navigatsiya tugmachasini boshqarish uchun ob'ektdan foydalanadi . Navigatsiya tugmachasining harakati foydalanuvchi yuqori darajadagi manzilda bo'lishiga qarab o'zgaradi .
Yuqori darajadagi manzil - bu ierarxik bilan bog'liq yo'nalishlar to'plamidagi ildiz yoki eng yuqori darajadagi manzil. Yuqori darajadagi maqsadlar yuqori dastur satrida yuqoriga ko'tarish tugmachasini ko'rsatmaydi, chunki undan yuqori darajadagi manzil yo'q. Odatiy bo'lib, sizning ilovangizni boshlash joyi - bu eng yuqori darajadagi yagona manzil.
Foydalanuvchi bilan yuqori darajali joyga bo'lsa, Navigatsiya tugmasibelgisini bo'lib borar bir foydalanadi bo'lsa DrawerLayout. Belgilangan joy a dan foydalanmasa DrawerLayout, Navigatsiya tugmasi yashiringan. Foydalanuvchi boshqa istalgan manzilda bo'lganida, Navigatsiya tugmasi yuqoriga ko'tarish tugmasi sifatida ko'rinadi . Navigatsiya tugmachasini faqat boshlang'ich manzilni yuqori darajadagi manzil sifatida sozlash uchun AppBarConfigurationob'ekt yarating va quyida ko'rsatilganidek, tegishli navigatsiya grafasida o'ting:
AppBarConfiguration appBarConfiguration =
new AppBarConfiguration.Builder(navController.getGraph()).build();
Ba'zi hollarda, standart boshlash joyidan foydalanish o'rniga, bir nechta yuqori darajadagi manzillarni belgilashingiz kerak bo'lishi mumkin. Agar foydalanish BottomNavigationView, siz ierarxik bir-biriga bog'liq bo'lmagan va har bir tegishli yo'nalishlar o'z majmuini bo'lishi mumkin qardosh ekranlar bo'lishi mumkin, bu erda uchun umumiy foydalanish shundaydir. Bunday holatlar uchun siz quyida ko'rsatilgandek konstruktorga mo'ljallangan identifikatorlar to'plamini berishingiz mumkin:
AppBarConfiguration appBarConfiguration =
new AppBarConfiguration.Builder(R.id.main, R.id.profile).build();
Do'stlaringiz bilan baham: |