片段中的某些视图未使用过渡动画
Posted
技术标签:
【中文标题】片段中的某些视图未使用过渡动画【英文标题】:some view in fragment not animated with transition 【发布时间】:2022-01-24 07:40:56 【问题描述】:我想通过 setEnterTransition 方法实现一个 Fragment 切换动画。
片段视图是这样的:
<RelativeLayout
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:gravity="center_horizontal"
android:layout_
android:layout_
android:id="@+id/id_rl_root">
<View
android:id="@+id/view_stub_animation"
android:layout_
android:background="#ccffee"
android:layout_>
</View>
<FrameLayout
android:layout_marginTop="30dp"
android:id="@+id/index_container"
android:layout_
android:layout_
android:orientation="vertical">
</FrameLayout>
</RelativeLayout>
索引容器中的视图是动态生成的。和这样的页面
我在 BaseFragment.onCreate 方法中添加 enterTransition。
val inflater = TransitionInflater.from(requireContext())
enterTransition = inflater.inflateTransition(R.transition.slide_right)
当我进入片段时,只有 view_stub_animation 做动画,而 index_container 直接出来。
我不想使用 setCustomAnimate,因为当我做动画时,页面呈现不够流畅。
疯了。提前谢谢你
【问题讨论】:
【参考方案1】:最后,我意识到,如果我给 Index_Container 添加背景颜色,我可以为它设置动画,这感觉像是一个过渡功能?也许……
【讨论】:
以上是关于片段中的某些视图未使用过渡动画的主要内容,如果未能解决你的问题,请参考以下文章