进度条Progress设置方法

// 可选择设置有进度条特征的页面,也可以只用控件显示

requestWindowFeature(Window.FEATURE_PROGRESS);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

// 显示栏进度最大值是10000,如果是控件可以自己设置最大值
// 显示两种进度条

setProgressBarVisibility(true);
setProgressBarIndeterminateVisibility(false);
setProgress(5555);

//设置监听

add.setOnClickListener(this);
increase.setOnClickListener(this);
reset.setOnClickListener(this);

代码演示

public class MainActivity extends Activity  implements android.view.View.OnClickListener{
	private ProgressBar bar;
	private Button add;
	private Button increase;
	private Button reset;
	private TextView text;

@Override
protected void onCreate(Bundle savedInstanceState)  {
	super.onCreate(savedInstanceState);

	// 可选择设置有进度条特征的页面,也可以只用控件显示
	requestWindowFeature(Window.FEATURE_PROGRESS);
	requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

	setContentView(R.layout.activity_main);
	
	// 显示栏进度最大值是10000,如果是控件可以自己设置最大值
	// 显示两种进度条
	setProgressBarVisibility(true);
	setProgressBarIndeterminateVisibility(false);
	setProgress(5555);
	
	bar = (ProgressBar) findViewById(R.id.bar);
	add = (Button) findViewById(R.id.add);
	increase = (Button) findViewById(R.id.increase);
	reset = (Button) findViewById(R.id.reset);
	text = (TextView) findViewById(R.id.text);

	text.setText("第一进度条为"+bar.getProgress()+"%,"+"第二进度条为"+bar.getSecondaryProgress()+"%。");

	//设置监听
	add.setOnClickListener(this);
	increase.setOnClickListener(this);
	reset.setOnClickListener(this);
}

@Override
public void onClick(View v) {
	// TODO Auto-generated method stub
	switch (v.getId()) {
	case R.id.add:
		{bar.setProgress((bar.getProgress())+10);
		bar.setSecondaryProgress(bar.getSecondaryProgress()+10);
		break;}
	case R.id.increase:
		{bar.setProgress(bar.getProgress()-10);
		bar.setSecondaryProgress(bar.getSecondaryProgress()-10);
		break;}
	case R.id.reset:
		{bar.setProgress(40);
		bar.setSecondaryProgress(70);
		break;}
	default:
		break;
	}
	text.setText("第一进度条"+bar.getProgress()+"%,"+"第二进度条为"+bar.getSecondaryProgress()+"%。");
}


}

效果图

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值