Saya pikir sistem akan membalikkan animasi di backstack ketika tombol kembali ditekan saat 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();
Gunakan animasi yang benar Saya telah menggunakan yang berikut ini dan bekerja seperti pesona
slide_in_left.xml
slide_in_right.xml
slide_out_left.xml
slide_out_right.xml
Kemudian Gunakan mengikuti sambil menambahkan fragmen
dan itu akan berhasil 100%
sumber
FragmentManager
danFragment
dari pustaka dukungan?<translate android:fromXDelta="100%" android:startOffset="25" android:toXDelta="0" />
Lihat jawaban ini: stackoverflow.com/a/5151774/1738090dalam kasus saya
akan membuat animasi yang sempurna.
slide_in_right
slide_out_left
sumber
Ganti yang di atas dengan:
sumber
replace
danaddToBackstack
, tidak berhasilIni seperti yang disebutkan di kelas Transaksi Fragmen.
jadi akhirnya Anda bisa menggunakan metode seperti ini
sumber
ini bekerja untuk saya !! kode ini untuk fragmen! jika Anda ingin menggunakan kode ini dalam aktivitas, hapus di awal
getActivity()
!!Semoga beruntung untuk Anda !!
sumber