ProgressBar
布局中设置:
android:progress="50"——第一显示进度
android:secondaryProgress="80"——第二显示进度
android:indeterminate="true"——设置是否精确显示,true表示不精确显示进度,false表示精确显示进度
使用Java代码设置:
setProgress(int) //设置第一进度
setSecondaryProgress(int) //设置第二进度
getProgress() //获取第一进度
getSecondaryProgress() //获取第二进度
incrementProgressBy(int) //增加或减少第一进度
incrementSecondaryProgressBy(int) //增加或减少第二进度
getMax() //获取最大进度
更多:
https://www.jianshu.com/p/f613571addb5
小练习

根据单选框中不同的选项,在确定按钮按下后改变ProgressBar的进度。
代码
package cn.dxoca.ex_3_1;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;
import android.widget.RadioButton;
public class MainActivity extends AppCompatActivity {
Button confirm;
RadioButton b_vitality, b_spirit, b_mood;//活力 精神 心情
ProgressBar p_vitality, p_spirit, p_mood;
public void change_bar() {
if(b_vitality.isChecked()){
p_vitality.setProgress(30);
p_spirit.setProgress(15);
p_mood.setProgress(20);
}else if((b_spirit.isChecked())) {
p_vitality.setProgress(15);
p_spirit.setProgress(30);
p_mood.setProgress(15);
}else if(b_mood.isChecked()){
p_vitality.setProgress(40);
p_spirit.setProgress(10);
p_mood.setProgress(30);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
confirm = findViewById(R.id.button);
b_vitality = findViewById(R.id.radioButton);
b_spirit = findViewById(R.id.radioButton2);
b_mood = findViewById(R.id.radioButton3);
p_vitality = findViewById(R.id.progressBar1);
p_spirit = findViewById(R.id.progressBar2);
p_mood = findViewById(R.id.progressBar3);
p_spirit.setMax(50);
p_vitality.setMax(50);
p_mood.setMax(50);
confirm.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
change_bar();
}
});
}
}
本文作者:Author: 寒光博客
文章标题:【Android】ProgressBar 的使用
本文地址:https://dxoca.cn/StudyNotes/332.html 百度已收录
版权说明:若无注明,本文皆为“Dxoca's blog (寒光博客)”原创,转载请保留文章出处。
本文地址:https://dxoca.cn/StudyNotes/332.html 百度已收录
版权说明:若无注明,本文皆为“Dxoca's blog (寒光博客)”原创,转载请保留文章出处。
这个文章不错