android – 如何使用动画来动画搜索栏

前端之家收集整理的这篇文章主要介绍了android – 如何使用动画来动画搜索栏前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是 android的新手.我试图为水平搜索栏设置动画但是无法做到这一点.
我只想要一个动画,其中搜索栏在一段时间内显示进度,比如1分钟.
有人可以建议/提供想法/代码片段,我该如何设置标准搜索栏的动画?

我应该使用像objectanimator或valueAnimation这样的动画?
我是否需要定义一个运行方法(不确定!)来为拇指设置动画以进入下一个位置?

提前致谢.

解决方法

一种方法是使用ValueAnimator:
final SeekBar seekBar = findViewById(R.id.seekBar);
ValueAnimator anim = ValueAnimator.ofInt(0,seekBar.getMax());
anim.setDuration(1000);
anim.addUpdateListener(new AnimatorUpdateListener() {

        @Override
        public void onAnimationUpdate(ValueAnimator animation) {
            int animProgress = (Integer) animation.getAnimatedValue();
            seekBar.setProgress(animProgress);
        }
    });

另一种方式可能是(没有测试这个):

final SeekBar seekBar =  findViewById(R.id.seekBar); 
ObjectAnimator anim = ObjectAnimator.ofFloat(seekBar,"progress",seekBar.getMax());
anim.setDuration(10000);
anim.start();
原文链接:https://www.f2er.com/android/313051.html

猜你在找的Android相关文章