问题描述
我想根据进度值和总值来更改Paint的可见性。 逻辑很简单,当进度为10%或更少时,我要平滑显示;当进度为90或更高时,我要隐藏它。 代码示例,隐藏在这里无法正常工作:
private fun visibility(currentProgress : Float,wholeProgress : Float) : Int {
val percentdistance = wholeProgress / 100
val initialShowdistance = percentdistance * 10
val finishHidedistance = percentdistance * 90
return when {
currentProgress <= initialShowdistance -> ((currentProgress / initialShowdistance) * 255).toInt()
currentProgress >= finishHidedistance -> ((finishHidedistance / currentProgress) * 255).toInt()
else -> 255
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)