相关疑难解决方法(0)

LinearGradient中心动画

我想要为线性渐变的中心设置动画,以便在开始时整个drawable是color1,最后整个drawable是color2,并且在渐变的中心之间从左到右移动.

GradientDrawable gd = new GradientDrawable(
                              GradientDrawable.Orientation.LEFT_RIGHT,
                              new int[] {color1, color2});
gd.setCornerRadius(0f);
gd.setGradientCenter(x, 0);
view.setBackgroundDrawable(gd);
Run Code Online (Sandbox Code Playgroud)

问题是setGradientCenter没有任何区别.根据这个答案/sf/answers/1006878211/ setGradientCenter()存在问题但是这个答案中的解决方案对我不起作用,因为我在用户滑动时更改onTouch()中的渐变他的手指在视野上,所以它需要非常快.

有没有办法做到这一点?

我想做这样的事情(所有触摸的东西都很好但不是动画渐变):

在此输入图像描述

animation android gradient linear-gradients

9
推荐指数
1
解决办法
3054
查看次数

标签 统计

android ×1

animation ×1

gradient ×1

linear-gradients ×1