Pengguna anonim
Lebih
Bagaimana untuk Membalikkan Fragmen Animasi pada BackStack?
Saya pikir sistem akan membalikkan animasi pada backstack ketika tombol kembali ditekan bila menggunakan fragmen menggunakan kode berikut:
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out);
ft.replace(R.id.viewContainer, new class(), "layout").addToBackStack(null).commit();
112
6
Menurut android dokumentasi untuk custom animation:
Perubahan:
Untuk:
dan sekarang backstack menjiwai - In reverse!!
Gunakan animasi yang Benar Saya telah menggunakan kode berikut dan bekerja seperti pesona
slide_in_left.xml
slide_in_right.xml
slide_out_left.xml
slide_out_right.xml
Kemudian Gunakan berikut sambil menambahkan fragmen
dan itu akan bekerja 100%
dalam kasus saya
akan membuat animasi yang sempurna.
slide_in_right
slide_out_left
Ganti kode di atas dengan:
ini bekerja untuk saya!! kode ini untuk fragmen! jika anda ingin menggunakan kode ini dalam kegiatan, menghapus pada awal
getActivity()
!!Good luck untuk anda!!
Hal ini sebagaimana yang disebutkan dalam Fragmen Transaksi kelas .
jadi akhirnya anda dapat menggunakan metode seperti ini