这篇文章主要为大家详细介绍了机器人进度条控件进度条的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
一、简介
二、方法
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、遇到不知道的控件和属性,可以通过设置和得到方法来看看怎么使用
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。