成都网站建设设计

将想法与焦点和您一起共享

怎么在Android中使用progressbar进度条控件

怎么在Android中使用progressbar进度条控件?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

10年积累的成都网站制作、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有水城免费网站建设让你可以放心的选择与我们合作。

1)进度条ProgressBar使用方法

1、在layout布局文件中创建ProgressBar控件

2、用ProgressBar对象指向ProgressBar控件

private ProgressBar pb_progressBar1;
pb_progressBar1=(ProgressBar) findViewById(R.id.pb_progressBar1);

3、通过ProgressBar对象的getProgress()和setProgress()方法对进度进行修改

if(progress<=100){
  progress=pb_progressBar1.getProgress();
  progress+=(int)(100*0.2);
  pb_progressBar1.setProgress(progress);
}else progress=100;

三、代码实例

效果图:

怎么在Android中使用progressbar进度条控件

点击增加进度按钮:

怎么在Android中使用progressbar进度条控件

点击减少进度按钮:

怎么在Android中使用progressbar进度条控件

代码:

fry.Activity01

package fry;

import com.example.Ex26ProgressBar.R;

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 Activity01 extends Activity implements OnClickListener{
  /*
   * 进度条ProgressBar使用方法
   * 1、在layout布局文件中创建ProgressBar控件
   * 2、用ProgressBar对象指向ProgressBar控件
   * 3、通过ProgressBar对象的getProgress()和setProgress()方法对进度进行修改
   * 
   */
  private Button btn_addProgress;
  private Button btn_minusProgress;
  private ProgressBar pb_progressBar1;
  private int progress;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity01);
    
    btn_addProgress=(Button) findViewById(R.id.btn_addProgress);
    btn_minusProgress=(Button) findViewById(R.id.btn_minusProgress);
    pb_progressBar1=(ProgressBar) findViewById(R.id.pb_progressBar1);
    
    btn_addProgress.setOnClickListener(this);
    btn_minusProgress.setOnClickListener(this);
    
  }
  @Override
  public void onClick(View v) {
    // TODO Auto-generated method stub
    switch (v.getId()) {
    case R.id.btn_addProgress:
      if(progress<=100){
        progress=pb_progressBar1.getProgress();
        progress+=(int)(100*0.2);
        pb_progressBar1.setProgress(progress);
      }else progress=100;
      
      break;
    case R.id.btn_minusProgress:
      if(progress>=0){
        progress=pb_progressBar1.getProgress();
        progress-=(int)(100*0.2);
        pb_progressBar1.setProgress(progress);
      }else progress=0;
      break;

    default:
      break;
    }
  }
}

/Ex26ProgressBar/res/layout/activity01.xml




  
  
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
    
  
  

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


网站栏目:怎么在Android中使用progressbar进度条控件
分享链接:http://chengdu.cdxwcx.cn/article/ggechc.html