質問: androidでビューの背景色の変化をアニメートする androidでビューの背景色の変化をどのようにアニメートしますか?例えば:背景色が赤のビューがあります。ビューの背景色が青に変わります。どのようにして色を滑らかに変化させることができますか?これがビューではできない場合は、代わりの方法があります。
回答: あなたがこのようなカラーアニメーションが欲しいならば、 このコードはあなたを助けます:valueanimator anim = valueanimator.offloat(0, 1); anim.setduration(2000); float[] hsv; int runcolor; int hue = 0; hsv = new float[3]; // transition color hsv[1] = 1; hsv[2] = 1; anim.addupdatelistener(new valueanimator.animatorupdatelistener() { @override public void onanimationupdate(valueanimator animation) { hsv[0] = 360 * animation.getanimatedfraction(); runcolor = color.hsvtocolor(hsv); yourview.setbackgroundcolor(runcolor); } }); anim.setrepeatcount(animation.infinite); anim.start();