Android studio 如何在android studio中根据progressbar的最大值设置progressbar的进度?
我使用progressBar测量饮用水,我想根据水位设置progressBar值 如果progressBar.max=3000(总水位),那么如何根据最大值增加progressBar的进度 我尝试过这个,但在我的代码中,当用户单击100ml(按钮)时,progressbar的进度只增加了一次,然后停止工作 这是我的密码:Android studio 如何在android studio中根据progressbar的最大值设置progressbar的进度?,android-studio,kotlin,progress-bar,Android Studio,Kotlin,Progress Bar,我使用progressBar测量饮用水,我想根据水位设置progressBar值 如果progressBar.max=3000(总水位),那么如何根据最大值增加progressBar的进度 我尝试过这个,但在我的代码中,当用户单击100ml(按钮)时,progressbar的进度只增加了一次,然后停止工作 这是我的密码: var totaldrink:Int?=0 progress_bar = findViewById(R.id.progress_bar) progress_b
var totaldrink:Int?=0
progress_bar = findViewById(R.id.progress_bar)
progress_bar.max=3000 (ml)
当用户单击100(ml)的增量按钮时,我的progressbar进度应增加100
mlhundred.setOnClickListener() {
val total:Int=3000
val num: Int = 100
if (totaldrink!! >=total){
Toast.makeText(this, "Your daily goal completed", Toast.LENGTH_LONG).show()
}else{
val addpercent=(num * 100) / total
if (progr <= 90) {
progr += addpercent
Toast.makeText(this, "$progr", Toast.LENGTH_LONG).show()
updateProgressBar(num)
}
}
}
private fun updateProgressBar(num:Int) {
val getinput=3000
val getgoaltype= ml
totaldrink= totaldrink!! +num
progress_bar.progress = progr.roundToInt()
text_view_progress.text = "$totaldrink/$getinput $getgoaltype"
}
mlhundle.setOnClickListener(){
val总计:Int=3000
val num:Int=100
如果(totaldrink!!>=总计){
Toast.makeText(这是“您的每日目标已完成”,Toast.LENGTH\u LONG.show())
}否则{
val addpercent=(数值*100)/总计
if(progr