T.V*_*ert 5 animation android android-fragments
我试图在替换fragments(with replace()of fragment transaction)时使用动画。我用setCustomAnimations(). 我animation正在尝试将旧的fragment与从右侧移动的新的重叠。但问题是:fragment即使旧视图已经与新视图重叠,我也可以看到旧视图。views只有当动画完成时,旧的才会消失。另外,当一个新的fragment很复杂(listviews,等等...)时,我可以看到一些人工制品,并且在重叠时会闪烁。这太可怕了,我怎样才能避免这种情况?
我的输入代码animation:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:ordering="together">
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:propertyName="x"
android:valueType="floatType"
android:valueTo="0"
android:valueFrom="720"
android:duration="250"
android:zAdjustment="top"/>
</set>
Run Code Online (Sandbox Code Playgroud)
更新:关于人工制品——不是它们。这只是覆盖不良的后果。我慢慢看动画。所以问题是:旧片段停留在 TOP 上。它在动画时完全重叠新的。
如果您没有在新片段上设置背景,则可能会导致您所说的奇怪外观。如果是这种情况,只需在与第一个片段重叠的新片段上设置背景颜色即可。
android:background="@drawable/background"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1179 次 |
| 最近记录: |