相关疑难解决方法(0)

Android上视图背景颜色的动画更改

如何动画Android上视图背景颜色的变化?

例如:

我有一个红色背景颜色的视图.视图的背景颜色变为蓝色.如何在颜色之间进行平滑过渡?

如果无法通过视图进行此操作,则欢迎使用其他选项.

animation android view background-color

313
推荐指数
16
解决办法
21万
查看次数

在ImageView中翻转和更改图像

我正在开发一个工作简单且工作效率很高的应用程序.但我有一个地方,我正在寻找一些看起来不太好的东西,那就是翻动动画.

我想要的是 :

我在按钮下面有一个Button和一个ImageView.在按钮上单击我想制作一个动画,它看起来像ImageView已翻转,下一个图像显示在ImageView中.因此,每次点击它都应该显示下一个带有翻转动画的图像,但是存在一些问题.我稍后会讨论,但首先让我告诉你我是如何做到的.

到目前为止我做了什么:

flipping.xml

<?xml version="1.0" encoding="utf-8"?>
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
    android:valueFrom="0" android:valueTo="180" android:propertyName="rotationY" >
</objectAnimator>
Run Code Online (Sandbox Code Playgroud)

在活动中

@Override
public void onClick(View v) {
     flipAnimation();
     ivAnimPicture.setImageResource(myImage1);      
}

private void flipAnimation(){
    ObjectAnimator anim = (ObjectAnimator) AnimatorInflater.loadAnimator(this, R.animator.flipping);
    anim.setTarget(ivAnimPicture);
    anim.setDuration(1500);
    anim.start();
}
Run Code Online (Sandbox Code Playgroud)

问题

当它从0旋转到180时,当它完全达到90度时,我们可以看到图像视图边缘,因此它使动画看起来不那么好.并且图像也会先改变然后翻转动画开始,因为我想要翻转动画应该开始,在它的中间应该出现新图像.因此,当动画停止时,应该为用户提供令人惊讶的新图像.所以我真的不希望在图像视图中设置Image,然后动画启动并为图像视图设置动画

请建议我更好的方式或者有没有过时的图书馆.

android android-animation android-imageview

4
推荐指数
2
解决办法
6145
查看次数