Saya ingin memasukkannya ke Toolbar
dalam aplikasi saya, tetapi pustaka dukungan desain baru saja keluar AppBarLayout
, jadi saya hanya perlu klarifikasi tentang apa perbedaannya dan kapan saya akan menggunakannya.
Saya ingin memasukkannya ke Toolbar
dalam aplikasi saya, tetapi pustaka dukungan desain baru saja keluar AppBarLayout
, jadi saya hanya perlu klarifikasi tentang apa perbedaannya dan kapan saya akan menggunakannya.
Jawaban:
Yang AppBarLayout
digunakan untuk mencapai berbagai perilaku bergulir seperti runtuh, ruang flex, dan kembali cepat.
http://www.google.com/design/spec/patterns/scrolling-techniques.html
http://android-developers.blogspot.com/2015/05/android-design-support-library.html
Jika Anda hanya ingin memasukkan Toolbar tanpa efek scrolling, Anda dapat menggunakan Toolbar. Tetapi jika Anda ingin membuat beberapa efek scrolling seperti pada gambar, Anda perlu menggunakan AppBarLayout.
AppBarLayout adalah tata letak induk dari ToolBar dan ToolBar adalah ActionBar kustom. Jika Anda ingin melakukan scrolling pada ToolBar, maka Anda harus menulis ToolBar ke dalam AppBarLayout, sebelum Anda akan menulis kode untuk scroll ToolBar, Anda harus mengetahui NestedScrollBar, ini digunakan untuk menggulir ToolBar. tetapi Anda tidak dapat menghubungkan NestedScrollBar dan ToolBar secara langsung, karena ToolBar adalah turunan dari AppBarLayout dan NestedScrollBar adalah saudara dari AppBarLayout, itulah mengapa Toolbar Anda harus ada di AppBarlayout, lalu Anda dapat menghubungkan AppBarlayout dan NestedScrollBarLayout untuk tindakan pengguliran pada toolbar.