`

android中的ProgressBar的使用方法

阅读更多

首先还是ProgressBarTest.java主activity的内容:

package txlong.ProgressBar;

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

public class ProgressBarTest extends Activity {
	private ProgressBar psb1, psb2;
	private Button btn;
	private int flag;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		psb1 = (ProgressBar) findViewById(R.id.psb1);
		psb2 = (ProgressBar) findViewById(R.id.psb2);
		btn = (Button) findViewById(R.id.btn);
		psb1.setMax(100);

		btn.setOnClickListener(new View.OnClickListener() {

			@Override
			public void onClick(View v) {
				if (flag == 0) {
					psb1.setProgress(0);
					psb1.setSecondaryProgress(0);
					psb1.setVisibility(View.VISIBLE);
					psb2.setVisibility(View.VISIBLE);
				} else if (flag < psb1.getMax()) {
					psb1.setProgress(flag);
					psb1.setSecondaryProgress(flag + 10);
				} else {
					psb1.setVisibility(View.GONE);
					psb2.setVisibility(View.GONE);
					flag = -10;
				}
				flag += 10;
			}

		});
	}
}

 然后是main.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"/>
	    
    <ProgressBar
    	android:id="@+id/psb1"
    	style="?android:attr/progressBarStyleHorizontal"
    	android:layout_width="fill_parent"
    	android:layout_height="wrap_content"
    	android:visibility="gone"/>
	    
    <ProgressBar
    	android:id="@+id/psb2"
    	style="?android:attr/progressBarStyle"
    	android:layout_width="wrap_content"
    	android:layout_height="wrap_content"
    	android:visibility="gone"/>
    	
	<Button
		android:id="@+id/btn"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:text="click"/>
		 
</LinearLayout>
 
分享到:
评论
1 楼 Carchermind 2012-10-12  
xiexie :

相关推荐

    android progressbar使用系列集合

    这个文件可能包含了一个自定义的ProgressBar类,通过扩展`ProgressBar`并覆盖其`onDraw()`方法来实现自定义的绘制逻辑,或者它可能包含了一个布局文件,展示了如何在XML中使用上述方法自定义ProgressBar。...

    Android 之 ProgressBar用法介绍

    本篇文章将深入探讨ProgressBar的使用方法,包括其基本用法、样式定制以及自定义实现。 首先,ProgressBar有三种基本样式:Horizontal(水平)、Circular(圆形)和Indeterminate(不确定)。Horizontal ...

    android ProgressBar 全部的用法

    本文将详细介绍Android ProgressBar的使用方法,帮助开发者更好地理解和应用这一组件。 一、ProgressBar的基本类型 1. 横向进度条:默认样式,显示为一条水平的进度条,通过`android:progress`属性设置当前进度,`...

    Android 自定义各式各样的圆形ProgressBar

    5. **布局文件中使用**:在XML布局文件中,引入自定义ProgressBar,并设置相应的属性。 ```xml android:layout_width="wrap_content" android:layout_height="wrap_content" app:circle_color="@color/...

    Android中使用ProgressBar实现进度条

    本篇文章将深入探讨如何在Android中使用ProgressBar以及自定义其样式。 首先,ProgressBar的基本用法是在XML布局文件中声明它。以下是一个简单的例子: ```xml &lt;ProgressBar android:id="@+id/progressBar" ...

    Android下ProgressBar和旗下两个子控件的使用

    本篇文章将深入探讨Android中的ProgressBar及其两个主要子类SeekBar和RatingBar的使用方法。 首先,我们来了解ProgressBar的基本用法。ProgressBar分为两种模式:indeterminate(不确定)和determinate(确定)。在...

    Android应用源码之ProgressBar 几乎全部的用法

    综上所述,ProgressBar是Android应用中不可或缺的一部分,开发者可以通过各种方式定制和使用它,以满足不同场景的需求。通过深入学习和理解ProgressBar的源码,我们可以更好地控制和优化其在应用中的表现。提供的...

    Android progressBar的简单使用例子

    本教程将深入讲解如何在Android项目中简单使用ProgressBar。 首先,我们需要在布局XML文件中添加ProgressBar。在`res/layout`目录下的某个布局文件(例如activity_main.xml)中,我们可以插入一个水平的确定性...

    AndroidProgressBar_Android ProgressBar进度条的几乎全部的用法源码集.rar

    接下来,我们来看看如何在代码中使用ProgressBar: 1. **XML布局**:在布局文件中添加ProgressBar,设置相关的属性,例如: ```xml &lt;ProgressBar android:id="@+id/progressBar" style="?android:attr/...

    Android进度条控件progressbar使用方法详解

    1)进度条ProgressBar使用方法 1、在layout布局文件中创建ProgressBar控件 &lt;ProgressBar nstyle=?android:attr/progressBarStyleHorizontal android:layout_width match_parent android:layout_height=wrap_content...

    Android 控件 ProgressBar进度条源码

    例如,在XML布局文件中,你可以使用`&lt;ProgressBar&gt;`标签并设定相关属性,如`android:progress`(determinate模式下的进度值),`android:max`(最大值),以及`android:indeterminateDuration`(不确定模式的动画...

    android 实现progressbar的简单自定义动画

    在Android开发中,ProgressBar是用户界面中非常常见的一种组件,用于显示进度或加载状态。有时候,为了提升用户体验和界面美观性,我们可能需要对默认的ProgressBar进行自定义,特别是添加动画效果。本教程将深入...

    android progressbar 垂直布局

    这个库提供了一个垂直的ProgressBar,使用方法相对简单,只需添加依赖并在布局文件中引用即可。 ```xml android:layout_width="wrap_content" android:layout_height="match_parent" android:max="100" ...

    Android中Intent和ProgressBar的结合使用

    总的来说,Intent和ProgressBar的结合使用是Android开发中常见的场景,尤其在处理耗时操作时,可以提供良好的用户反馈,提升用户体验。通过理解Intent的原理以及ProgressBar的用法,开发者可以更好地控制应用程序的...

    android中自定义progressbar组件

    本篇文章将深入探讨如何在Android中自定义一个基于逐帧动画的ProgressBar组件,即自定义loading进度条。 首先,我们来了解ProgressBar的基本概念。ProgressBar是Android系统提供的一个用于显示进度的视图组件,它有...

    android自定义progressBar颜色,圆角

    接下来,我们需要在布局文件(如`activity_main.xml`)中使用自定义的Progress Bar: ```xml &lt;ProgressBar android:id="@+id/custom_progress_bar" style="?android:attr/progressBarStyleHorizontal" android:...

    Android自定义ProgressBar

    在Android开发中,ProgressBar是用户界面中非常常见的一种组件,用于显示进度或加载状态。而自定义ProgressBar则允许开发者根据项目需求,创建独特且符合品牌形象的进度条样式。本篇文章将深入探讨如何在Android中...

    Android:ProgressBar的初步学习

    本项目是一个针对初学者的`ProgressBar`初步学习实例,旨在帮助开发者理解如何在Android应用中集成和使用`ProgressBar`。 `ProgressBar`的基本使用: 1. **XML布局文件中的声明**:在`res/layout`目录下的XML布局...

    progressbar控件(Android)

    使用时要注意,因为ProgressDialog在新版本的Android中已被弃用,应逐渐转向使用其他方法如AlertDialog配合ProgressBar。 总之,ProgressBar控件在Android应用中起着至关重要的作用,它帮助用户了解应用的状态,...

Global site tag (gtag.js) - Google Analytics