Pustaka yang rapi, yang menyediakan cara sederhana untuk mengimplementasikan animasi bergaya guillotine
Periksa ini [proyek di Dribbble] (https://dribbble.com/shots/2018249-Guillotine-Menu)
Baca juga cara melakukannya di [blog kami] (https://yalantis.com/blog/how-we-developed-the-guillotine-menu-animation-for-android/?utm_source=github)
Untuk implementasi yang berfungsi, lihat modul aplikasi
Tambahkan repositori JitPack di root build.gradle Anda di akhir repositori:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
Tambahkan ketergantungan ke build.gradle aplikasi Anda
dependencies {
compile 'com.github.Yalantis:GuillotineMenu-Android:1.2'
}
Anda perlu membuat tata letak untuk menu navigasi ( guillotine.xml
di aplikasi contoh), yang nantinya akan membuka dan menutup dengan gaya guillotine. Satu-satunya bagian rumit di sini adalah tata letak navigasi harus berada di atas konten lainnya dan akan hilang setelah animasi penutupan berakhir. Itulah sebabnya tata letak konten ( activity.xml
di aplikasi contoh) juga harus memiliki ikon hamburger pada koordinat yang sama dengan menu navigasi.
Setelah itu yang perlu Anda lakukan hanyalah membuat animasi dengan meneruskan objek tata letak navigasi, objek hamburger tata letak navigasi dan konten ke GuillotineAnimation.GuillotineBuilder
dalam metode onCreate
Anda
new GuillotineAnimation . GuillotineBuilder ( guillotineMenu , guillotineMenu . findViewById ( R . id . guillotine_hamburger ), contentHamburger )
. setActionBarViewForAnimation ( toolbar )
. build ();
Di sini metode setActionBarViewForAnimation
mengaktifkan efek pentalan Toolbar di akhir animasi penutupan guillotine.
Builder memungkinkan Anda untuk menyesuaikan penundaan mulai, durasi, interpolasi dan Anda dapat mengatur pendengar jika Anda ingin melakukan staf pada saat menu telah dibuka atau ditutup.
Kami akan sangat senang jika Anda mengirimi kami tautan ke proyek tempat Anda menggunakan komponen kami. Cukup kirim email ke [email protected] Dan beri tahu kami jika Anda memiliki pertanyaan atau saran mengenai animasi tersebut.
PS Kami akan menerbitkan lebih banyak kehebatan yang dibungkus dalam kode dan tutorial tentang cara membuat UI untuk Android (iOS) lebih baik daripada lebih baik. Pantau terus!
Copyright 2017, Yalantis
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.