插值器必须附加到动画上,并且仅适用于Honeycomb或更高版本:
if(android.os.Build.VERSION.SDK_INT >= 11){ // will update the "progress" propriety of seekbar until it reaches progress ObjectAnimator animation = ObjectAnimator.ofInt(seekbar, "progress", progress); animation.setDuration(500); // 0.5 second animation.setInterpolator(new DecelerateInterpolator()); animation.start();}else seekbar.setProgress(progress); // no animation on Gingerbread or lower
如果您的最低SDK为Gingerbread或更低版本,请添加:
@TargetApi(Build.VERSION_CODES.HONEYCOMB) // or @SuppressLint("NewApi")
到您的功能/类。
我使用了DecelerateInterpolator,但这是可选的,还有其他可能性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)