博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android常用组件之ProgressBar
阅读量:6396 次
发布时间:2019-06-23

本文共 2079 字,大约阅读时间需要 6 分钟。

hot3.png

ProgressBar组件是无法拖动的进度条,他能够显示当前下载进度,他含有一个次进度条,比如播放流媒体时显示的缓冲进度。

该实例是通过四个按键分别控制主进度条和次进度条的增减。

首先上布局文件代码:

    
        
    
        
        
        
        
        
    

其次上strings.xml文件:

    
Test_ProgressBar    
主减    
主增    
副减    
副增        

再次上android源码文件:

package main.test_progressbar;import android.os.Bundle;import android.support.v7.app.ActionBarActivity;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ProgressBar;public class MainActivity extends ActionBarActivity implements OnClickListener{    private ProgressBar pBar=null;    private Button btn1_1=null,btn1_2=null,btn2_1=null,btn2_2=null;        @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                pBar=(ProgressBar)findViewById(R.id.progressBar1);                btn1_1=(Button)findViewById(R.id.button1_1);        btn1_2=(Button)findViewById(R.id.button1_2);        btn2_1=(Button)findViewById(R.id.button2_1);        btn2_2=(Button)findViewById(R.id.button2_2);                btn1_1.setOnClickListener(MainActivity.this);        btn1_2.setOnClickListener(MainActivity.this);        btn2_1.setOnClickListener(MainActivity.this);        btn2_2.setOnClickListener(MainActivity.this);            }    @Override    public void onClick(View arg0) {        // TODO Auto-generated method stub        int n = arg0.getId();//获取ID        switch (n) {//如果是对应ID,则对进度值进行增减调整        case R.id.button1_1: pBar.incrementProgressBy(-10); break;        case R.id.button1_2: pBar.incrementProgressBy(10); break;        case R.id.button2_1: pBar.incrementSecondaryProgressBy(-10); break;        case R.id.button2_2: pBar.incrementSecondaryProgressBy(10); break;        default: break;        }    }}

最后是测试结果:

142230_bsXs_2243176.png

转载于:https://my.oschina.net/u/2243176/blog/358879

你可能感兴趣的文章
List of Free Programming books
查看>>
思考Android架构(二):像Android框架,如何(How-to)吸引开发者来使用它呢?
查看>>
windows 8 应用小技巧(36-40)
查看>>
8. package 和 import
查看>>
在html中,怎么获取当前页面body的高度,body是没有设置高度的,但是里面有内容...
查看>>
IDC云时代神兵利器-还在等什么!是IDC就可以云主机
查看>>
把 Array 转换成 Map
查看>>
MyBatis入门学习
查看>>
ASA防火墙IPSEC
查看>>
djangostart01
查看>>
NoSql之深入浅出redis
查看>>
Ubuntu 12.04无法关机、重启解决办法
查看>>
[算法]C语言实现 骑士旅游(递归)
查看>>
Metasploit渗透测试魔鬼训练营
查看>>
hibernate中OneToOne的级联保存
查看>>
史上最全的Web性能测试工具大全(上)
查看>>
SystemUI之状态栏status icon加载流程
查看>>
第18课:Spark Streaming中空RDD处理及流处理程序优雅的停止
查看>>
老程序员的下场
查看>>
IOS“The run destination My Mac 64-bit is not valid
查看>>