Sejak Material Design menciptakan Floating Action Button, dan menjadi salah satu komponen yang sangat penting. Google juga membuat mudah untuk mengimplementasikan di aplikasi android kita dengan batuan Design Support Library yang release pada Google I/O 2015, Menambahkan FAB itu sangat sederhana.
Di artikel ini saya akan membahas bagaimana cara membuat FAB show dan hide
tampilan screenshot
Di artikel ini saya akan membahas bagaimana cara membuat FAB show dan hide
tampilan screenshot
Membuat Layout
1. Buat project baru file=> new project, pada pemilihan layout, pilih basic activity pada pemilihan jenis activity yang kita gunakan
2. Pada activity_main.xml tambahkan kode dibawah ini untuk menampilkan floating bar dengan membuat 3 floating
3. Kemudian buat folder directory dengan nama anim dan buat file xmlnya seperti gambar
4. Buka fab_open, disini kita akan menambahkan kode jika tidak di klik chlid dari parent FAB utama akan di invisble dan akan muncul ketika button di klik .
5. buka fab_close dan tambhakan kode dibawah ini yang fungsinya ketika buttun di klik akan kembali menghilang
7. rotate_backward
9. Kemudian Runing
- fab_close
- fab_open
- rotate_backward
- rotate_forward
4. Buka fab_open, disini kita akan menambahkan kode jika tidak di klik chlid dari parent FAB utama akan di invisble dan akan muncul ketika button di klik .
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android"
- android:fillAfter="true">
- <scale
- android:duration="300"
- android:fromXScale="0.0"
- android:fromYScale="0.0"
- android:interpolator="@android:anim/linear_interpolator"
- android:toXScale="0.8"
- android:pivotX="50%"
- android:pivotY="50%"
- android:toYScale="0.8" />
- <alpha
- android:fromAlpha="0.0"
- android:toAlpha="1.0"
- android:interpolator="@android:anim/accelerate_interpolator"
- android:duration="300"/>
- </set>
5. buka fab_close dan tambhakan kode dibawah ini yang fungsinya ketika buttun di klik akan kembali menghilang
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <scale
- android:duration="300"
- android:fromXScale="0.8"
- android:fromYScale="0.8"
- android:interpolator="@android:anim/linear_interpolator"
- android:toXScale="50%"
- android:toYScale="0.0"/>
- <alpha android:fromAlpha="1.0"
- android:toAlpha="0.0"
- android:interpolator="@android:anim/accelerate_decelerate_interpolator"
- android:duration="300"/>
- </set>
6. rotate_fordward, ini akan merotasi 45 derajat, dari gambar plus kemudian diputar akan membentuk ikon silang
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android"
- android:fillAfter="true" >
- <rotate android:fromDegrees="0"
- android:toDegrees="45"
- android:pivotX="50%"
- android:pivotY="50%"
- android:duration="300"
- android:interpolator="@android:anim/linear_interpolator"/>
- </set>
7. rotate_backward
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android"
- android:fillAfter="true" >
- <rotate android:fromDegrees="45"
- android:toDegrees="0"
- android:pivotX="50%"
- android:pivotY="50%"
- android:duration="300"
- android:interpolator="@android:anim/linear_interpolator"/>
- </set>
9. Kemudian Runing
Terima kasih telah membaca artikel 'Membuat FAB (Floating Action Button) Animation' Semoga bermanfaat.
0 komentar:
Berkomentarlah dengan baik dan bijak..