首先是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; } }); } }
发表评论
-
Android临时数据缓存方法
2011-07-22 22:58 2006学习Android的朋友欢迎加入:群 59324839(QQ) ... -
ContentProvider内容提供者
2011-07-22 22:58 1336学习Android的朋友欢迎加入:群 59324839(Q ... -
android网络
2011-07-22 22:57 1093学习Android的朋友欢迎加入:群 59324839(Q ... -
SQLite数据库
2011-07-22 22:55 872学习Android的朋友欢迎加入:群 59324839(QQ) ... -
Android Xml解析
2011-07-22 22:53 957学习Android的朋友欢迎加入:群 59324839(Q ... -
Android SharedPreferences
2011-07-22 22:53 1073学习Android的朋友欢迎加入:群 59324839(Q ... -
Android XMl写入
2011-07-22 22:51 1156学习Android的朋友欢迎加入:群 59324839(Q ... -
Android 权限配置
2011-07-22 22:51 1473学习Android的朋友欢迎加入:群 59324839(Q ... -
Android 文件操作
2011-07-22 22:45 941学习Android的朋友欢迎加入:群 59324839(QQ) ... -
Android Dialog的使用
2011-07-22 22:44 1047学习Android的朋友欢迎加入:群 59324839(QQ) ... -
android 技术讨论群(QQ)
2011-07-04 22:18 412android 学习群; 可供广大群从参加! 初学者欢 ... -
SQL判断一个表在系统中是否存在
2011-07-03 18:49 1604/** * 判断某张表是否存在 * @ ... -
android 对话框应用
2011-06-28 00:21 927啥都别说了,看效果吧! new AlertDialog ... -
ContentProvider
2011-06-27 21:13 3499在 Android中,对于数据的存贮,有几种方式,有文件方式 ... -
android 权限大全
2011-06-14 00:19 921java.net.SocketException: Perm ... -
android GUI线程安全
2011-06-11 18:28 1316Activity:运行于主线程。因Android的GUI是 ... -
android Intent和菜单的使用
2011-06-11 01:55 902首先我们需要知道Intent这个东西是用来干什么的: ... -
android 下载程序
2011-06-10 00:34 1072HttpDownloader 文件: package zho ... -
android SQLite使用
2011-06-10 00:33 1442package zhou.demo.sql; impor ... -
android Handler and progress
2011-06-10 00:31 832package zhou.demo; import andr ...
相关推荐
在Android开发中,创建用户友好的界面和交互是至关重要的,本`android demo`着重展示了如何处理Progress进度条、DatePicker日期选择器、导航栏以及按钮等常见组件的使用。下面将详细阐述这些知识点: 1. **Progress...
本项目"Android 带进度条的使用Service实现的音乐播放器"聚焦于如何在后台Service中使用MediaPlayer类来实现音乐播放,并结合UI界面展示播放进度。以下是这个项目涉及到的关键知识点: 1. **Android Service**: ...
android:id="@+id/progressNumber" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginStart="8dp" /> ``` ```java TextView ...
android自定义半圆进度条,可以自己根据里面备注的参数,调整半圆的长度。这里是使用说明:http://blog.csdn.net/beibaokongming/article/details/79002646
Android提供了`android.R.style.Widget_Material_CircularProgressIndicator`风格的圆形进度条。如果需要自定义颜色、大小等,可以使用自定义View,继承`android.widget.ProgressBar`,重写`onDraw()`方法来绘制圆形...
"Android圆形进度条,进度条里面有内容"这一主题涉及到如何设计并实现一个不仅显示进度,还能够展示如百分比或积分等附加信息的自定义控件。在本篇中,我们将深入探讨如何构建这样一个功能丰富的圆形进度条。 首先...
本教程将深入探讨如何在Android应用中有效地使用进度条,以提供良好的用户体验。我们将从基本概念开始,逐步讲解如何在布局文件中声明进度条、设置样式、控制进度以及在代码中动态更新进度。 首先,进度条在Android...
在Android开发中,ProgressBar是一个非常重要...通过学习和理解这个"android ProgressBar进度条等待demo",开发者不仅可以掌握基础的进度条使用,还能进一步探索自定义进度条的无限可能性,提升应用的交互性和美观性。
在安卓Android开发中,Progress Bar是用户界面中常见的组件,用于显示任务的进度或等待状态。它能够增强用户体验,给予用户反馈,让他们了解应用程序正在执行的操作。本教程将重点介绍如何实现一个带有动画效果的多...
在Android开发中,文件复制和进度条的显示是常见的需求,尤其在移动应用中,用户可能需要将数据从一个位置移动到另一个位置,或者在后台下载文件时展示进度。`ProgressDialog`是Android SDK提供的一种对话框组件,...
在Android开发中,进度条(ProgressBar)是一种常见的UI组件,用于显示某个操作的进度或等待状态。本教程将深入探讨如何实现一个具有特殊特性的长形进度条,它基于两个动态值并会在达到100%时自动消失。我们将通过...
在Android开发中,进度条(Progress Bar)是用户界面中不可或缺的一部分,它为用户提供操作进度的可视化反馈,增强用户体验。本Demo主要展示了如何在Android应用中实现一个带有进度条的WebView,让用户在加载网页时...
在使用自定义进度条时,我们需要在布局文件中引用`CustomProgressView`,并调用`setProgress()`方法来更新进度值。同时,可以使用setter方法设置进度条颜色、文本颜色等。 ```java CustomProgressView progressBar ...
在Android开发中,进度条/进度视图通常有几种类型,如HorizontalProgressBar(水平进度条)、SeekBar(滑动选择条)以及Spinner(旋转指示器)。而CircularProgressIndicator则是一种独特的圆形进度视图,它的优势...
在安卓开发中,进度条(Progress Bar)是用户界面中不可或缺的组件,它通常用于指示某个操作的进度或状态,给用户以反馈。本资源"安卓进度条loadingprogress相关-类似谷歌健康应用的轮子环形进度条实现.rar"提供了一...
Android扇形进度条的实现,随着进度的增加,扇形的面积越来越大
在Android开发中,创建一个下载进度条是提升用户体验的关键元素,它能让用户直观地了解应用程序后台下载或上传任务的进度。下面将详细讲解如何在Android中实现一个下载进度条案例。 首先,我们需要在布局文件(如`...
本示例“Android等级进度条demo”就是这样一个实例,它展示了一个自定义View,用于呈现用户的等级或进度状态。下面将详细探讨这个Demo所涉及的核心知识点。 1. **自定义View的基本步骤** - 创建一个新的Java类,...
在Android开发中,为了提供用户友好的界面反馈,我们经常需要使用进度条来显示任务的完成状态,例如文件下载、数据加载等。本教程将详细讲解如何创建一个带有百分比显示的进度条,以实现更直观的用户体验。该示例...
下面我们将详细介绍如何在Android中实现和使用进度条。 首先,我们来看一下进度条的基本使用。在布局文件(如activity_main.xml)中,我们可以添加不同类型的进度条。这里有四种类型的进度条: 1. 大环形进度条:...