`
童梦新苑
  • 浏览: 41030 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

android Progress进度条使用

阅读更多

首先是Progress的布局

相关参数有

1:style="?android:attr/progressBarStyleHorizontal"--------设置进度条显示的样式(水平方向的)

2:android:visibility="gone"---------设置为不可见

<?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/firstBar"
	style="?android:attr/progressBarStyleHorizontal"
	android:layout_width="200dp"
	android:layout_height="wrap_content"
	android:visibility="gone"
    /> 
    
<ProgressBar
	android:id="@+id/secondBar"
	style="?android:attr/progressBarStyle"
	android:layout_width="200dp"
	android:layout_height="wrap_content"
	android:visibility="gone"
    />
<Button
	android:id="@+id/myButton"
	android:layout_width="wrap_content"
	android:layout_height="wrap_content"
	android:text="@string/progressBar_Button_Name"
	/>
</LinearLayout>

 然后通过Activity调用布局文件

android进度条的默认大小为100;可以通过setProgress(int i);设置进度大小

并且android进度条默认是不可见的可以通过Progress.setVisibility(View.VISIBLE);设置可见

也可以设置为不可见:Progress.setVisibility(View.GONE);

package zhou.demo;

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 {
    //对控件进行声明
	private ProgressBar firstBar = null;
	private ProgressBar secondBar = null;
	private Button myButton = null;
	private int i = 0;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //根据控件的ID来取得控件对象
        firstBar = (ProgressBar)this.findViewById(R.id.firstBar);
        secondBar = (ProgressBar)findViewById(R.id.secondBar);
        myButton  = (Button)findViewById(R.id.myButton);
        myButton.setOnClickListener(new OnClickListener(){
			public void onClick(View v) {
				if(i == 0){
					//设置进度条可见
					firstBar.setVisibility(View.VISIBLE);
					secondBar.setVisibility(View.VISIBLE);
				}else if(i < 100){
					firstBar.setProgress(i);
					firstBar.setSecondaryProgress(i+5);
					secondBar.setProgress(i);
				}else{
					//设置进度条不可见
					firstBar.setVisibility(View.GONE);
					secondBar.setVisibility(View.GONE);
				}
				i += 10;
			}
        	
        });
    }
}

 

  • 大小: 12.2 KB
分享到:
评论

相关推荐

    android demo,Progress进度条,DatePicker日期选择,导航栏及按钮的处理

    在Android开发中,创建用户友好的界面和交互是至关重要的,本`android demo`着重展示了如何处理Progress进度条、DatePicker日期选择器、导航栏以及按钮等常见组件的使用。下面将详细阐述这些知识点: 1. **Progress...

    Android 带进度条的使用Service实现的音乐播放器

    本项目"Android 带进度条的使用Service实现的音乐播放器"聚焦于如何在后台Service中使用MediaPlayer类来实现音乐播放,并结合UI界面展示播放进度。以下是这个项目涉及到的关键知识点: 1. **Android Service**: ...

    Android 横向进度条

    android:id="@+id/progressNumber" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginStart="8dp" /&gt; ``` ```java TextView ...

    Android自定义半圆进度条

    android自定义半圆进度条,可以自己根据里面备注的参数,调整半圆的长度。这里是使用说明:http://blog.csdn.net/beibaokongming/article/details/79002646

    Android 水平垂直圆形菊花进度条加载动画progress bar

    Android提供了`android.R.style.Widget_Material_CircularProgressIndicator`风格的圆形进度条。如果需要自定义颜色、大小等,可以使用自定义View,继承`android.widget.ProgressBar`,重写`onDraw()`方法来绘制圆形...

    Android圆形进度条,进度条里面有内容

    "Android圆形进度条,进度条里面有内容"这一主题涉及到如何设计并实现一个不仅显示进度,还能够展示如百分比或积分等附加信息的自定义控件。在本篇中,我们将深入探讨如何构建这样一个功能丰富的圆形进度条。 首先...

    android进度条使用实例

    本教程将深入探讨如何在Android应用中有效地使用进度条,以提供良好的用户体验。我们将从基本概念开始,逐步讲解如何在布局文件中声明进度条、设置样式、控制进度以及在代码中动态更新进度。 首先,进度条在Android...

    android ProgressBar进度条等待demo

    在Android开发中,ProgressBar是一个非常重要...通过学习和理解这个"android ProgressBar进度条等待demo",开发者不仅可以掌握基础的进度条使用,还能进一步探索自定义进度条的无限可能性,提升应用的交互性和美观性。

    安卓Android多阶段进度条progress bar附带动画效果

    在安卓Android开发中,Progress Bar是用户界面中常见的组件,用于显示任务的进度或等待状态。它能够增强用户体验,给予用户反馈,让他们了解应用程序正在执行的操作。本教程将重点介绍如何实现一个带有动画效果的多...

    文件复制及进度条 android 文件复制 进度条 progressdialog

    在Android开发中,文件复制和进度条的显示是常见的需求,尤其在移动应用中,用户可能需要将数据从一个位置移动到另一个位置,或者在后台下载文件时展示进度。`ProgressDialog`是Android SDK提供的一种对话框组件,...

    Android 长形进度条的实现

    在Android开发中,进度条(ProgressBar)是一种常见的UI组件,用于显示某个操作的进度或等待状态。本教程将深入探讨如何实现一个具有特殊特性的长形进度条,它基于两个动态值并会在达到100%时自动消失。我们将通过...

    android 带进度条的Demo

    在Android开发中,进度条(Progress Bar)是用户界面中不可或缺的一部分,它为用户提供操作进度的可视化反馈,增强用户体验。本Demo主要展示了如何在Android应用中实现一个带有进度条的WebView,让用户在加载网页时...

    Android自定义带文字的椭圆形进度条

    在使用自定义进度条时,我们需要在布局文件中引用`CustomProgressView`,并调用`setProgress()`方法来更新进度值。同时,可以使用setter方法设置进度条颜色、文本颜色等。 ```java CustomProgressView progressBar ...

    Android-CircularProgressIndicator-可定制的循环进度指示器

    在Android开发中,进度条/进度视图通常有几种类型,如HorizontalProgressBar(水平进度条)、SeekBar(滑动选择条)以及Spinner(旋转指示器)。而CircularProgressIndicator则是一种独特的圆形进度视图,它的优势...

    安卓进度条loadingprogress相关-类似谷歌健康应用的轮子环形进度条实现.rar

    在安卓开发中,进度条(Progress Bar)是用户界面中不可或缺的组件,它通常用于指示某个操作的进度或状态,给用户以反馈。本资源"安卓进度条loadingprogress相关-类似谷歌健康应用的轮子环形进度条实现.rar"提供了一...

    Android扇形进度条的实现

    Android扇形进度条的实现,随着进度的增加,扇形的面积越来越大

    Android下载进度条案例

    在Android开发中,创建一个下载进度条是提升用户体验的关键元素,它能让用户直观地了解应用程序后台下载或上传任务的进度。下面将详细讲解如何在Android中实现一个下载进度条案例。 首先,我们需要在布局文件(如`...

    Android等级进度条demo

    本示例“Android等级进度条demo”就是这样一个实例,它展示了一个自定义View,用于呈现用户的等级或进度状态。下面将详细探讨这个Demo所涉及的核心知识点。 1. **自定义View的基本步骤** - 创建一个新的Java类,...

    Android百分比进度条

    在Android开发中,为了提供用户友好的界面反馈,我们经常需要使用进度条来显示任务的完成状态,例如文件下载、数据加载等。本教程将详细讲解如何创建一个带有百分比显示的进度条,以实现更直观的用户体验。该示例...

    Android实现进度条(ProgressBar)的功能与用法

    下面我们将详细介绍如何在Android中实现和使用进度条。 首先,我们来看一下进度条的基本使用。在布局文件(如activity_main.xml)中,我们可以添加不同类型的进度条。这里有四种类型的进度条: 1. 大环形进度条:...

Global site tag (gtag.js) - Google Analytics