您知道如何使用Kotlin将自定义过渡动画注入到replaceFragment()
方法的下方吗?这是片段到片段的过渡
private inline fun FragmentManager.inTransaction(func: FragmentTransaction.() -> FragmentTransaction) {
beginTransaction().func().commit()
}
private fun addFragment(fragment: Fragment, frameId: Int) {
supportFragmentManager.inTransaction { add(frameId, fragment) }
}
public fun replaceFragment(fragment: Fragment, frameId: Int) {
supportFragmentManager
.inTransaction { replace(frameId, fragment)
}
答案 0 :(得分:1)
找到解决方案:
private inline fun FragmentManager.inTransaction(func: FragmentTransaction.() -> FragmentTransaction) {
beginTransaction()
.func()
.setCustomAnimations()
.commit()
}