01-13-1:ProgressBar(进度条)的使用方法
来源:互联网 发布:mac 显示隐藏文件夹 编辑:程序博客网 时间:2024/06/03 18:47
package mars.progressbar;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 ProgressBarTest extends Activity { /** Called when the activity is first created. *///声明变量private ProgressBar firstBar =null;private ProgressBar secondBar = null;private Button myButton = null;private int i = 0 ; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //根据控件的ID来取得代表控件的对象 firstBar = (ProgressBar)findViewById(R.id.firstBar); secondBar = (ProgressBar)findViewById(R.id.secondBar); myButton = (Button)findViewById(R.id.myButton); myButton.setOnClickListener(new ButtonListener()); } class ButtonListener implements OnClickListener{ @Overridepublic void onClick(View v) {if(i == 0){//设置进度条处于可见的状态firstBar.setVisibility(View.VISIBLE);firstBar.setMax(150);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 ;} } }
XML布局文件:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /><ProgressBarandroid:id="@+id/firstBar"style="?android:attr/progressBarStyleHorizontal"<!--水平样式的进度条-->android:layout_width="200dp"android:layout_height="wrap_content"android:visibility="gone"/><ProgressBarandroid:id="@+id/secondBar"style="?android:attr/progressBarStyle"<!--圆圈转圈的默认进度条-->android:layout_width="wrap_content"android:layout_height="wrap_content"android:visibility="gone"/><Buttonandroid:id="@+id/myButton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="begin"/></LinearLayout>
效果如下:
0 0
- 01-13-1:ProgressBar(进度条)的使用方法
- Android ProgressBar(进度条)的使用方法
- Android程序:进度条(ProgressBar)的使用方法和案例
- Handler结合progressBar(进度条)使用方法
- Android自定义进度条(ProgressBar)的问题
- qml学习----------------(progressBar)进度条的学习
- 进度条(ProgressBar)的功能与用法
- ProgressBar(进度条)的使用案例
- progressbar 进度条的使用
- ProgressBar进度条的实现
- 进度条(ProgressBar)
- easyui 进度条(ProgressBar)
- 自定义progressBar(进度条)
- 自定义进度条(ProgressBar)
- ProgressBar 的使用方法
- 一个简单的进度条ProgressBar
- Android ProgressBar进度条的使用
- Android ProgressBar进度条的使用
- 上拉输入、下拉输入、浮空输入、模拟输入的区别 .
- 向有序数组中插入一个元素,使数组仍有序。
- 2维数组矩阵相加
- HDU 4565 So Easy ***MATH
- IEnumerable与IEnumerator在C#中的使用
- 01-13-1:ProgressBar(进度条)的使用方法
- 【FAQ】SpingMVC实现集合参数(Could not instantiate bean class [java.util.List])
- 林大神代码
- C04_C语言-字符串
- 二叉树(含先序中序后序遍历)
- 分布式文件系统简介
- 显示一对多列表
- tname
- Ios 自定义表示图出现的相关问题UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'