gpt4 book ai didi

Android onFling动画效果

转载 作者:行者123 更新时间:2023-11-29 14:14:44 25 4
gpt4 key购买 nike

我正在使用 GestureDetector.SimpleOnGestureListener 中的 onFling 方法来切换 Activity 内的 fragment 。

一切正常,但没有任何过渡效果。当我 throw 时,新 fragment 立即出现。

我想要类似SwipeListView的动画效果。有什么简单的方法可以做到这一点吗?

最佳答案

(1) 像这样创建动画资源

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<objectAnimator
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:propertyName="x"
android:valueFrom="1000"
android:valueTo="0"
android:valueType="floatType" />

</set>

(2) 在 onFling 事件时调用 fragment 转换(我猜你已经这样做了..)(3) 使用 setCustomAnimations 方法显示在 (1) 资源中定义的动画。 (假设资源名称为 slideLeft.xml 和 slideRight.xml)

fragmentManager.beginTransaction()
.setCustomAnimations(R.anim.slideLeft, R.anim.slideRight)
.replace(R.id.container, myFragment)
.commit();

注意 setCustomAnimations 方法调用应该在 'replace' 方法调用之上并且 setCustomAnimations 方法的参数将是动画资源的名称

同时检查这个答案 https://stackoverflow.com/a/19769903更完整地举例说明 fragment 动画。

关于Android onFling动画效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25020307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com