مخفی کردن تولبار در هنگام اسکرول

دسته‌بندی:
بدون دیدگاه

سلام, شاید شما هم برنامه هایی دیده اید که تا به حال به هنگام اسکرول کردن داخل آن تولبار و یا دیگر اجزا مثل منو از صفحه برنامه حذف شده و بعد از اتمام اسکرول دوباره داخل صفحه ظاهر میشوند اگر قصد دارید که شما هم از این امکان در پروژه خود استفاده کنید پس تو این پست با من همراه باشید.

خب مثل همیشه کتابخانه ای که میخوایم استفاده کنیم و با استفاده از خط زیر در گریدل اضافه میکنیم.


   compile 'com.github.githubwing:ByeBurger:1.2.3'

خب نکته ای که باید توجه کنید این هست که داخل فایل xml شما لایه اصلی خودتون و باید CoordinatorLayout تعریف کنید و هر آبجکتی هم که میخواید موقع اسکرول مخفی بشه هم باید خاصیت “app:layout_behavior” را به اون نسبت بدید.


android.support.design.widget.CoordinatorLayout>

  <Viewpager />
    <Toolbar app:layout_behavior="@string/bye_burger_title_behavior" />
  <BottomTab android:layout_gravity="bottom"
 app:layout_behavior="@string/bye_burger_bottom_behavior" />      
  <FloatingActionButton 
app:layout_behavior="@string/bye_burger_float_behavior" />
</android.support.design.widget.CoordinatorLayout>

همچنین با متد های زیر میتونید روی آبجکت هاتون کنترل داشته باشید برای نمایش یا مخفی کردن.


 ByeBurgerBehavior.from(mToolbar).hide()

    ByeBurgerBehavior.from(mFloatButton).show()

لینک دانلود پروژه

 

برنامه نویسی اندروید

برنامه نویسی اندروید

آموزش زبان کاتلین
  • نویسنده
    hesam
  • تعداد بازدید
    196 views
0دیدگاه فرستاده شده است.
شما هم دیدگاه خود را بنویسید

نوشته‌های ویژه
اخبار ویژه