标签: android-animation

具有两个比例的 Android 弹跳动画

我想要第一个我的布局放大,第二个它应该通过反弹缩小。但是这段代码不能正常工作。

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:ordering="sequentially" >
<set>
    <scale
        android:duration="400"
        android:fromXScale="1.0"
        android:fromYScale="1.0"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toXScale="1.2"
        android:toYScale="1.2" />
</set>

<set android:interpolator="@android:anim/bounce_interpolator" >
    <scale
        android:duration="800"
        android:fromXScale="1.2"
        android:fromYScale="1.2"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toXScale="1.0"
        android:toYScale="1.0" />
</set></set>
Run Code Online (Sandbox Code Playgroud)

android android-animation

0
推荐指数
1
解决办法
2990
查看次数

Android翻译动画移动到绝对位置

有没有办法告诉翻译动画始终移动到绝对位置,而不是相对于卡片的位置。据我所知,使用android:toXDelta只会将其移动到相对位置。我希望它从屏幕上的每个点移动到绝对位置(比方说屏幕宽度/2 和屏幕高度/2)。

我的动画:

<translate xmlns:android="http://schemas.android.com/apk/res/android"
           android:interpolator="@android:anim/accelerate_decelerate_interpolator"
           android:duration="1000"
           android:fromXDelta="0"
           android:fromYDelta="0"
           android:toXDelta="-20%p"
           android:toYDelta="-20%p" />
Run Code Online (Sandbox Code Playgroud)

animation android interpolation android-animation

0
推荐指数
1
解决办法
3436
查看次数

Android 动画仅当 ListView 向下滚动时

我在布局中有一个 ListView,只有当列表向下滚动时,我才需要应用动画(从下到上出现)。

我该怎么做?

请帮我。

user-interface android listview android-animation android-layout

0
推荐指数
1
解决办法
2446
查看次数

从recycleVIew中删除项目的动画

我有RecyclerViewItemTouchHelperItemTouchHelper.Callback实例可以一起工作,并且在向左滑动时应删除应删除的所选项目(通过本教程)。移除动画有效,但只是部分有效。首先,在滑动后,该项目似乎被删除,但之后它又重新出现,并且列表保持不变:

在此输入图像描述

为什么会发生呢?

android android-animation android-recyclerview

0
推荐指数
1
解决办法
4168
查看次数

如何在Android中为进度条设置动画

我想创建 1 分钟的计时器进度条。我使用了以下代码,但它从 60 到 0 开始,而使用相同的过程,我必须从 0 到 60 开始。

public static void animateTimerProgress(int currentTimeDuration, final int maxTimeDuration, boolean withStartDelay, final DonutProgress timeOutProgressView, Runnable endAction) {
    final int duration = currentTimeDuration < 0 ? 1 : currentTimeDuration;
    timeOutProgressView.setMax(maxTimeDuration);
    timeOutProgressView.setProgress(duration);
    timeOutProgressView.animate()
            .setDuration(duration * SECOND_IN_MILLIS)
            .setInterpolator(new LinearInterpolator())
            .setStartDelay(withStartDelay ? TIMEOUT_START_DELAY : 0)
            .setUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                @Override
                public void onAnimationUpdate(ValueAnimator valueAnimator) {
                    int progress = 1 + (int) ((1f - valueAnimator.getAnimatedFraction()) * (duration - 1f));

                    timeOutProgressView.setProgress(progress);
                }
            })
            .withEndAction(endAction)
            .start();
}
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激。

android android-animation android-progressbar

0
推荐指数
1
解决办法
2691
查看次数

Android ViewPager ZoomOut 动画

我有一个如下所示的 ViewPager:

在此处输入图片说明

当您滑动并仅保持中心视图的大小时,我需要侧面的预览以缩小,如下所示:

在此处输入图片说明

我已经尝试了一些示例,ViewPager.PageTransformer()但这些示例总是带有淡入淡出动画(我不需要)并且不显示预览(我需要)。

android android-animation android-viewpager

0
推荐指数
1
解决办法
958
查看次数

如何暂停和恢复旋转动画android?

我已经在音频播放器屏幕上实现了图像旋转动画,当音频开始而不是图像旋转时,当用户点击暂停按钮动画停止时,我使用 clearAnimation() 方法来停止动画,当用户恢复时我调用 startAnimation() 方法,但是这个看起来很糟糕,因为当我清除动画图像时,如 90 度不同,当我再次 startAnimation() 时,其起点为 0。请查看此视频,播放/暂停音频时动画出现问题观看此视频

所以我找到了一个 pause()/resume() 动画以获得更好的平滑度。谁能帮我解决动画平滑度或工作面糊?

animation android imageview android-animation

0
推荐指数
1
解决办法
1129
查看次数

像android中的linkedin一样启动屏幕动画

我想创建一个像Linkedin android app一样的启动画面.如果仔细观察,背景会以低速移动,文本内容和按钮会高速移动.

android splash-screen android-animation

-1
推荐指数
1
解决办法
1568
查看次数

LinearLayout以编程方式更改android:layoutAnimation

是否可以android:layoutAnimation使用Java以编程方式更改为其他动画资源?

android android-animation android-linearlayout

-2
推荐指数
1
解决办法
939
查看次数

Android:动画评分栏

我正在创建一个需要评分栏来表示每个级别进度的android应用。我想出了如何使用自定义和默认评级栏,现在我想向评级栏进度添加动画。

每当我设置星数(我将其设置android:isIndicator="true"为仅用于显示不能由他编辑的用户)时,它应该进行一些动画处理,例如旋转并填充条形。请帮我使用应该使用的代码片段。

我包含了用于创建评级栏的代码:

<RatingBar
    android:id="@+id/ratingBar1"
    style="@style/myRatingBar"
    android:layout_width="wrap_content"
    android:layout_height="30dp"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:numStars="5"
    android:rating="3"
    android:isIndicator="true" />
Run Code Online (Sandbox Code Playgroud)

drawable / ratingstars.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+android:id/background"
      android:drawable="@drawable/star_empty" />
<item android:id="@+android:id/secondaryProgress"
      android:drawable="@drawable/star_empty" />
<item android:id="@+android:id/progress"
      android:drawable="@drawable/star" />
</layer-list>
Run Code Online (Sandbox Code Playgroud)

values / styles.xml

<resources>

<style name="myRatingBar" parent="@android:style/Widget.RatingBar">
    <item name="android:progressDrawable">@drawable/ratingstars</item>
    <item name="android:minHeight">22dip</item>
    <item name="android:maxHeight">22dip</item>
</style>

</resources>
Run Code Online (Sandbox Code Playgroud)

当我从活动中使用setRating(int)时,请帮助我将动画添加到评分中

android android-animation ratingbar

-3
推荐指数
1
解决办法
2789
查看次数