آموزش Bottom Navigation در اندروید استودیو

سلام بر شما دوستان و یاران همیشگی سایت ویادولوپرز . افتخار این رو دارم که با یکی دیگه از آموزش های برنامه نویسی اندروید در خدمتتون باشم . توی این ویدئو قصد دارم نحوه ساختن Bottom Navigation در اندروید رو به شما آموزش بدم ، و شما یاد خواهید گرفت که چطور از این ویجت کاربردی ، داخل برنامه هاتون استفاده کنید . استفاده از Bottom Navigation در اندروید باعث میشه که اپلیکیشن شما ظاهر کاربر پسندتری داشته باشه و یوزر اپلیکیشن شما ، احساس بهتری از کار کردن با برنامه بهش دست بده ؛ که این ویژگی ، در رشد و پیشرفت اپلیکیشن شما تاثیر چشمگیری خواهد داشت .

Bottom Navigation در اندروید چیه؟

شما با استفاده از Bottom Navigation در اندروید ، می تونید با کلیک کردن روی هر کدوم از آیتم های Bottom Navigation ، مستقیما به اون صفحه از Viewایی برید که روی آیکون مربوط به اون صفحه (یا View) کلیک کردید .

Bottom Navigation در درجه اول برای سایز موبایل استفاده میشه ؛ تا بتونه ما رو به اثر مشابه side Navigation در دسکتاپ ها برسونه.

 

چه مواقعی باید از Bottom Navigation در اندروید استفاده کنیم ؟

شما فقط در دو مورد حق دارید که از Bottom Navigation استفاده کنید ، و اون موارد عبارتند از :

1 – در مواقعی که 3 الی 5 صفحه دارید که همه این صفحات به لحاظ سطح اهمین در درجه یکسانی قرار دارند

2 – صفحات مهمی از اپلیکیشن که هر لحظه استفاده از اپ ، نیاز به دسترسی سریع و مستقیم دارند

نکته : اگر اپلیکیشن شما بیشتر از 5 صفحه مهم (و یا نیاز به دسترسی سریع و مستقیم) داشت ؛ استفاده از Bottom Navigation پیشنهاد نمیشه . و بهتره از موارد جایگزین مثل Navigation Drawer استفاده کنید

منبع : material.io

آموزش Bottom Navigation در اندروید پیشنیاز هم داره؟

خیر این دوره نیازی به پیش نیاز نداره ، البته که من فرض رو بر این گذاشتم که شما مباحث مقدماتی رو بلدید 😉

امیدوارم این آموزش براتون مفید واقع بشه.

مدت زمان آموزش : 32 : 24 : 00
حجم آموزش : 55 مگابایت

 

دانلود آموزش

نظرات

  • با سلام

    من موقع استفاده از اين کتابخونه به مشکل برميخورم که داخل فايلxmlاي که اين buttom navigation رو تعريف ميکنم ارور ميده که Failed to instantiate one or more classes براي رفع اين ارور بايد چيکار کنم؟؟؟

    • سلام بر شما parisah24
      موقعی که میخواید این کتابخونه رو اضافه کنید دو کتابخونه به شما پیشنهاد میشه، شما اون موردی رو که با پکیج نیم ویادولوپرز شروع میشه رو انتخاب کنید

  • راهنمایی

    سلام آقای باقری نیا خدا قوت
    یه سوال درمورد این کتابخونه ای که داخل ویدئو باهاش کار میکنید چه طور میشه این حالت انیمیشنی ک بین حالت های مختلف منو هست رو از بین برد؟

    • سلام بر شما shabani
      حالت انیمیشن رو نمیشه ازبین برد مگر این که به جای Bottomnav از TabLayout در پایین صفحه استفاده کنید

  • مشکل در کتابخانه

    با سلام
    احتراما در زمان استفاده از کتابخانه در کلاس مربوط به فایل aar از wiadevelopers.com استفاده شده که در برنامه مشکل به وجود آورده میشه راهنمایی کنید

  • ViewAdapter

    سلام استاد من BottomNavigationLib.aar اضافه نکردم ولی ViewPager و BottomNavigation رو از Project Stracture اضاف کردم ولی مشکل اینجاس که برای من ViewPagerAdapter رو شناسایی نمیکنه بخاطر اینکه BottomNavigationLib.aar اضاف نکردم اینطوره ؟ آیا راه حل دیگه ای هم هست ؟

    • سلام بر شما mostafa2142
      من توی کتابخونه BottomNavigationLib یک سری تغییراتی اعمال کردم که لازمه از اون استفاده کنید

  • ُسلام

    سلام
    کسی فرق بین material-tab و Bottom Navigation و layout tab رو میدونه؟؟؟؟

    • سلام بر شما MAHDI2018
      material tab , tablayout یکی هست
      bottomnavigation هم آنچنان تفاوتی با tablyout نداره ، منتهی با توجه به گایدلاینز متریال دیزاین یک سری رفتارها داره که ، موقعی که شما بخواین در پایین صفحه گوشیتون ازش استفاده کنید به فرم تون اضافه می کنید

  • دو تا درخواست دارم اگه لطف کنین سریع جواب بدین ممنونتون میشم.

    با سلام و خدا قوت به شما و سایت خوبتون .
    1- اگه لطف کنید که برای ورژن های پایین تر هم که در بعضی نقاط کدها در xml مخصوصا متفاوت هست بگید که چی بزاریم که برنامه بهمون جواب بده.
    مثل همین آموزشتون که من تمام مراحل رو رفتم و بعد در آخر بخاطر اینکه ویژوال استودیوم ورژن 1.5 هست در دو قسمت compile و نحوه ی نوشتنش و در قسمت xml
    ( اکتیویتی اصلی ) کد app رو که شما نوشتی من هر کاری کردم نتونستم بنویسم و اجرا بگیرم چون برنامه اصلن همچین چیزی رو نداشت ..____ لطفا کمک کنید که چه کدی رو باید بجای کدهایی که شما وارد کردید وارد کنم برای اینکه برنامم جواب بده.

    2-درخواست دومم اینه که یه آموزش جامع و کلی برای آپدیت کردن ویژوال استودیو از ورژن 1.5 به 3.3 که آخرین نسخه موجود هست رو لطفا بزارین.

    خیلی ممنون از توجهتون

    • سلام بر شما mefa
      1 – برای مورد اول که باید بگم هیچ تفاوتی به لحاظ کد ایکس ام ال وجود نداره ، یعنی این که ربطی نداره به این که شما با چه ورژنی از اندروید استودیو دارید کد می زنید
      2 – برای مورد دوم هم باید بگم مورد خاصی برای آپدیت کردن اندروید استودیو وجود نداره ، اگر منظورتون ارورهایی هست که با آپدیت کردن اندروید استودیو به وجود میاد ، باید بگم که این مشکلی به خاطر به روز نشدن خیلی از کتابخانه های گوگل به همراه اندروید استودیو هست ، و توی اینجور موارد باید هم صبر کنید تا اگر آپدیت دیگه ای هست منتشر بشه و هم این که حتما از نرم افزار های تغییر IP و VPN استفاده کنید تا برای دانلود آپدیت ها بتونید تحریم رو دور بزنید

  • bottomnavigation

    سلام وقتتون به خیر
    ممنون از اموزش خوبیتون فقط ی سوال
    چرا هنگام عوض کردن ویو پیجر اون ویویی که در bottomnavigation هست اجرا نمیشه و خیلی ساده اس؟
    مشکل چیه؟
    ممنون میشم کمک کنید

    • سلام بر شما moeen0111
      موقع ایمپورت کردن bottomnavigation ، دو مورد به شما پیشنهاد میده اندروید استودیو، شما اونی رو انتخاب کنید که با com.wiadevelopers شروع میشه

  • برای ثبت نظر باید ابتدا وارد اکانت خود شوید