美文网首页
Android TextView显示金额进行滚动

Android TextView显示金额进行滚动

作者: hao_developer | 来源:发表于2020-12-03 14:02 被阅读0次
image.png

使用案例

autoIncrement(tvNum, 0.0f, 0.0f, 2000)
/*
* @params target 目标view
* @parmas start 开始金额
* @parmas end 最大金额
* @parmas duration 动画时间
*/
fun autoIncrement(target: TextView, start: Float,end: Float, duration: Long ) {
   val animator = ValueAnimator.ofFloat(start, end)
   animator.addUpdateListener(object : AnimatorUpdateListener {
   val evalutor = FloatEvaluator()
   val format: DecimalFormat = DecimalFormat("####0.00#")
   override fun onAnimationUpdate(animation: ValueAnimator) {
   val fraction = animation.animatedFraction
        val currentValue = evalutor.evaluate(fraction, start, end)
        target.setText(format.format(currentValue))
    }
   })
   animator.duration = duration
   animator.start()
}

相关文章

网友评论

      本文标题:Android TextView显示金额进行滚动

      本文链接:https://www.haomeiwen.com/subject/rjemwktx.html