美文网首页
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