博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android学习笔记——ProgressBar
阅读量:4543 次
发布时间:2019-06-08

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

该工程的功能是实现进度条的显示,按以下按钮进度条增加10%

 

以下代码是MainActivity.java中的代码

package com.example.progressbar;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ProgressBar;public class MainActivity extends Activity {        //申明限量    private ProgressBar firstBar = null;    private ProgressBar secondBar = null;    private Button myButton = null;    private int i = 0;        @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //根据控件的ID来取得代表控件的对象        firstBar = (ProgressBar)findViewById(R.id.firstBar);        secondBar = (ProgressBar)findViewById(R.id.secondBar);        myButton = (Button)findViewById(R.id.myButton);        myButton.setOnClickListener(new ButtonListener());        System.out.print(firstBar.getMax());    }        class ButtonListener implements OnClickListener{        @Override        public void onClick(View v) {            // TODO Auto-generated method stub            if(i == 0)            {                    //设置进度条处于可见的状态                firstBar.setVisibility(View.VISIBLE);                secondBar.setVisibility(View.VISIBLE);            }            else if(i < firstBar.getMax())            {                    //设置主进度条的当前值                firstBar.setProgress(i);                //设置第二进度条的当前值                firstBar.setSecondaryProgress(i + 10);                //因为默认的进度条无法显示进行的状态                //secondBar.setProgress(i);            }            else            {                    //设置进度条处于不可见状态                firstBar.setVisibility(View.GONE);                secondBar.setVisibility(View.GONE);            }            i = i + 10;        }    }}

 

以下代码是activity_main.xml中的代码

 

转载于:https://www.cnblogs.com/tonglin0325/p/4583871.html

你可能感兴趣的文章
关于IN-LIST迭代
查看>>
mobile响应式页面meta信息相关记录
查看>>
sublime 调试输出乱码-解决办法 (临时)
查看>>
codeforces 993 A
查看>>
gridview表头不生成<th>
查看>>
Jetty:部署到Jetty
查看>>
在XP上安装VS2002
查看>>
linux程序设计——网络信息(第十五章)
查看>>
待补的坑
查看>>
算法稳定性
查看>>
static关键字详解
查看>>
python删除列表中元素的方法
查看>>
进程与线程(2)- python实现多进程
查看>>
MySQL性能优化的最佳20+条经验
查看>>
GUI线程安全详解(二)
查看>>
编写一个Servlet,将表单提交的商品信息输出到页面中
查看>>
使用.NET Core与Google Optimization Tools实现加工车间任务规划
查看>>
成都Uber优步司机奖励政策(3月22日)
查看>>
How to capture video frames from the camera as images using AV Foundation
查看>>
静态变量、实例变量、局部变量与线程安全
查看>>