设为首页 加入收藏

TOP

Android中的进度条的最基本用法
2014-11-24 12:16:32 来源: 作者: 【 】 浏览:0
Tags:Android 进度 基本 用法

xml:


ProgressbarActivity.java


package com.progress;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ProgressBar;

public class ProgressbarActivity extends Activity {
private ProgressBar firstBar = null;
private ProgressBar secondBar = null;
private Button myButton = null;
private int i = 0;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

firstBar = (ProgressBar) findViewById(R.id.firstBar);
secondBar = (ProgressBar) findViewById(R.id.secondBar);
myButton = (Button) findViewById(R.id.myButton);
myButton.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if( i == 0 ){
firstBar.setVisibility(View.VISIBLE);//可见的状态。值为0(不用v而用view。 android.view.view)
firstBar.setMax(150);//设置最大值
secondBar.setVisibility(View.VISIBLE);
}else if( i < firstBar.getMax() ){
//设置主进度条的当前值
firstBar.setProgress(i);
//设置第二进度条的当前值
firstBar.setSecondaryProgress(i + 10 );//默认最大宽度是100,则是前进1/10。如果设置的是200.则前进的是1/20
//secondBar.setProgress(i);
}else{
firstBar.setVisibility(View.GONE);//不可见的状态
secondBar.setVisibility(View.GONE);
}
i = i + 10;
}
});
System.out.println(firstBar.getMax());
}
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android中的RadioButton和CheckBo.. 下一篇Android之Launcher的小试心得

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis 分布式锁全解 (2025-12-25 17:19:51)
·SpringBoot 整合 Red (2025-12-25 17:19:48)
·MongoDB 索引 - 菜鸟 (2025-12-25 17:19:45)
·What Is Linux (2025-12-25 16:57:17)
·Linux小白必备:超全 (2025-12-25 16:57:14)