Cara membuat Efek animasi - FragmentTransactionExtended Android Studio
FragmentTransactionExtended adalah sebuah perpustakaan yang menyediakan kita satu set animasi kustom diantara fragmen.
FragmentTransaction hanya menerima beberapa animasi sederhana.
(TRANSIT_FRAGMENT_CLOSE, TRANSIT_FRAGMENT_FADE, TRANSIT_FRAGMENT_OPEN...).
Daftar animasi yang ditambahkan :
- SCALEX
- SCALEY
- SCALEXY
- FADE
- FLIP_HORIZONTAL
- FLIP_VERTICAL
- SLIDE_VERTICAL
- SLIDE_HORIZONTAL
- SLIDE_HORIZONTAL_PUSH_TOP
- SLIDE_VERTICAL_PUSH_LEFT
- GLIDE
- SLIDING
- STACK
- CUBE
- ROTATE_DOWN
- ROTATE_UP
- ACCORDION
- TABLE_HORIZONTAL
- ZOOM_FROM_LEFT_CORNER
- ZOOM_FROM_RIGHT_CORNER
- ZOOM_SLIDE_HORIZONTAL
- ZOOM_SLIDE_VERTICAL
Karena FragmentTransaction.setCustomAnimations perlu menggunakan Objectanimator dalam XML dan animasi Pustaka ini membutuhkan beberapa nilai pecahan yang diperlukan untuk memperluas kontainer fragmen dari SlidingRelativeLayout, kelas ini berisi Getter dan setter yang diperlukan.
<com.desarrollodroide.libraryfragmenttransitionextended.SlidingRelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
</com.desarrollodroide.libraryfragmenttransitionextended.SlidingRelativeLayout>
Kontainer fragmen harus memanjang dari SlidingRelativeLayout seperti contoh.
<com.desarrollodroide.libraryfragmenttransactionextended.SlidingRelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/back1" >
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</com.desarrollodroide.libraryfragmenttransactionextended.SlidingRelativeLayout>
Anda perlu mendeclare dalam manifest aktivitas Anda jika Anda perlu mengelola perubahan orientasi :
android:configChanges="keyboardHidden|orientation|screenSize"
- Ide untuk pengembangan aplikasi yang menguntungkan
- Cara menggunakan FloatingActionButton (FAB) di Android studio
- Cara membuat rating bar di aplikasi android
- Cara membuat tombol share di aplikasi (android studio)
- Cara membuat ProgressBar dialog (android studio)
- Cara memasang banner dan interstitial admob (android studio)
- Iconset serbaguna gratis untuk diunduh
- Cara membuat spinner (android studio)
- Cara membuat menu opsi (android studio)
- Mengenal android manifest dan R java
# Penggunaan FragmentTransitionExtended
* Constructor :
FragmentTransactionExtended fragmentTransactionExtended = new FragmentTransactionExtended(context, fragmentTransaction, firstFragment, secondFragment, containerID);
* AddTransition :
fragmentTransactionExtended.addTransition(FragmentTransactionExtended.*);
* Contoh :
FragmentManager fm = getFragmentManager();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
FragmentTransactionExtended fragmentTransactionExtended = new FragmentTransactionExtended(this, fragmentTransaction, firstFragment, secondFragment, R.id.fragment_place);
fragmentTransactionExtended.addTransition(FragmentTransactionExtended.GLIDE);
fragmentTransactionExtended.commit();
# Gradle
dependencies {
compile 'com.desarrollodroide:fragmenttransactionextended:1'
}
Post a Comment for "Cara membuat Efek animasi - FragmentTransactionExtended Android Studio"