这篇文章主要为大家详细介绍了机器人进度条控件进度条的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
一、简介
二、方法
1)进度条进度条使用方法
1、在布局布局文件中创建进度条控件
进度条
style=? Android:attr/progressBarStyleHorizontal
Android:layout _ width= match _ parent
Android:layout _ height= wrap _ content
安卓:进度=30
/
2、用进度条对象指向进度条控件
私有ProgressBar pb _ progressBar1
Pb _进度条1=(进度条)findViewById(r . id。Pb _进度条1);
3、通过进度条对象的getProgress()和setProgress()方法对进度进行修改
如果(进度=100){
progress=Pb _进度条1。get progress();
进度=(int)(100 * 0.2);
pb_progressBar1.setProgress(进度);
}否则进度=100;
三、代码实例
效果图:
点击增加进度按钮:
点击减少进度按钮:
代码:
油炸食品。活动01
包装鱼苗;
导入com。举例。ex 26进度条。r;
导入安卓。app。活动;
导入安卓。OS。捆绑;
导入安卓。查看。查看;
导入安卓。查看。查看。onclick侦听器;
导入安卓。小部件。按钮;
导入安卓。小部件。进度条;
公共类活动01扩展活动实现OnClickListener{
/*
* 进度条进度条使用方法
* 1、在布局布局文件中创建进度条控件
* 2、用进度条对象指向进度条控件
* 3、通过进度条对象的getProgress()和setProgress()方法对进度进行修改
*
*/
私有按钮btn _ addProgress
私按钮btn _ minusProgress
私有ProgressBar pb _ progressBar1
私有(同Internationalorganizations)国际组织进度;
@覆盖
受保护的void onCreate(Bundle saved instancestate){
//TODO自动生成的方法存根
超级棒。oncreate(savedInstanceState);
setContentView(r . layout。活动01);
BTN _添加进度=(Button)findViewById(r . id。BTN _添加进度);
BTN减进度=(Button)findViewById(r . id。BTN _负进步);
Pb _进度条1=(进度条)findViewById(r . id。Pb _进度条1);
BTN _添加进度。setonclicklistener(this);
BTN减去进步。setonclicklistener(this);
}
@覆盖
公共void onClick(视图五){
//TODO自动生成的方法存根
switch (v.getId()) {
案例编号btn_addProgress:
如果(进度=100){
progress=Pb _进度条1。get progress();
进度=(int)(100 * 0.2);
pb_progressBar1.setProgress(进度);
}否则进度=100;
打破;
案例编号btn_minusProgress:
如果(进度=0){
progress=Pb _进度条1。get progress();
progress-=(int)(100 * 0.2);
pb_progressBar1.setProgress(进度);
}否则进度=0;
打破;
默认值:
打破;
}
}
}
/ex26进度条/RES/布局/活动01。可扩展标记语言
?可扩展标记语言版本=1.0 编码=utf-8 ?
线性布局xmlns:Android= http://模式。安卓。 com/apk/RES/Android
Android:layout _ width= match _ parent
Android:layout _ height= match _ parent
安卓:方向=垂直
!表示"…式样的”:家庭式|教会式设置控件样式-
!-用?来引用东西-
进度条
style=? Android:attr/progressBarStyleSmall
Android:layout _ width= wrap _ content
Android:layout _ height= wrap _ content
/
进度条
style=? Android:attr/progressBarStyleLarge
Android:layout _ width= wrap _ content
Android:layout _ height= wrap _ content
/
进度条
style=? Android:attr/progressBarStyleLargeInverse
Android:layout _ width= wrap _ content
Android:layout _ height= wrap _ content
/
进度条
style=? Android:attr/progressBarStyleHorizontal
Android:layout _ width= match _ parent
Android:layout _ height= wrap _ content
安卓:进度=30
/
进度条
Android:id= @ id/Pb _进度条1
style=? Android:attr/progressBarStyleHorizontal
Android:layout _ width= match _ parent
Android:layout _ height= wrap _ content
安卓:进度=50
android:secondaryProgress=80
android:layout_marginTop=30dp
/
线性布局
Android:layout _ width= match _ parent
Android:layout _ height= wrap _ content
安卓:方向=水平
纽扣
Android:id= @ id/BTN _添加进度
Android:layout _ width= wrap _ content
Android:layout _ height= wrap _ content
android:text=增加进度
android:layout_weight=1
/
纽扣
Android:id= @ id/BTN _减进度
Android:layout _ width= wrap _ content
Android:layout _ height= wrap _ content
android:text=减少进度
android:layout_weight=1
/
/线性布局
/线性布局
四、注意点
1、通过进度条对象的getProgress()和setProgress()方法对进度进行修改
progress=Pb _进度条1。get progress();
进度=(int)(100 * 0.2);
pb_progressBar1.setProgress(进度);
2、遇到不知道的控件和属性,可以通过设置和得到方法来看看怎么使用
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。