首先是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 1968学习Android的朋友欢迎加入:群 59324839(QQ) ... -
ContentProvider内容提供者
2011-07-22 22:58 1293学习Android的朋友欢迎加入:群 59324839(Q ... -
android网络
2011-07-22 22:57 1074学习Android的朋友欢迎加入:群 59324839(Q ... -
SQLite数据库
2011-07-22 22:55 841学习Android的朋友欢迎加入:群 59324839(QQ) ... -
Android Xml解析
2011-07-22 22:53 928学习Android的朋友欢迎加入:群 59324839(Q ... -
Android SharedPreferences
2011-07-22 22:53 1045学习Android的朋友欢迎加入:群 59324839(Q ... -
Android XMl写入
2011-07-22 22:51 1127学习Android的朋友欢迎加入:群 59324839(Q ... -
Android 权限配置
2011-07-22 22:51 1451学习Android的朋友欢迎加入:群 59324839(Q ... -
Android 文件操作
2011-07-22 22:45 894学习Android的朋友欢迎加入:群 59324839(QQ) ... -
Android Dialog的使用
2011-07-22 22:44 1024学习Android的朋友欢迎加入:群 59324839(QQ) ... -
android 技术讨论群(QQ)
2011-07-04 22:18 412android 学习群; 可供广大群从参加! 初学者欢 ... -
SQL判断一个表在系统中是否存在
2011-07-03 18:49 1577/** * 判断某张表是否存在 * @ ... -
android 对话框应用
2011-06-28 00:21 898啥都别说了,看效果吧! new AlertDialog ... -
ContentProvider
2011-06-27 21:13 3462在 Android中,对于数据的存贮,有几种方式,有文件方式 ... -
android 权限大全
2011-06-14 00:19 885java.net.SocketException: Perm ... -
android GUI线程安全
2011-06-11 18:28 1290Activity:运行于主线程。因Android的GUI是 ... -
android Intent和菜单的使用
2011-06-11 01:55 878首先我们需要知道Intent这个东西是用来干什么的: ... -
android 下载程序
2011-06-10 00:34 1047HttpDownloader 文件: package zho ... -
android SQLite使用
2011-06-10 00:33 1419package zhou.demo.sql; impor ... -
android Handler and progress
2011-06-10 00:31 812package zhou.demo; import andr ...
相关推荐
android demo,Progress进度条,DatePicker日期选择,导航栏及按钮的处理
android自定义半圆进度条,可以自己根据里面备注的参数,调整半圆的长度。这里是使用说明:http://blog.csdn.net/beibaokongming/article/details/79002646
还在为美工设计出的进度条而发愁吗,安卓Android多阶段进度条progress bar附带动画效果。效果炫起来。
Android扇形进度条的实现,随着进度的增加,扇形的面积越来越大
android 带进度条的Demo,里面有一个别人写的自定义的一个webview
自定义 多彩水平进度条,垂直进度条,圆形进度条,菊花加载,loading加载动画
Android源代码下载:显示一个具备动态效果进度条的Progess对话框。 功能:实现基于Android环境系统显示一个具备动态效果进度条的Progess对话框。可以进一步在代码中增加同时在背景中运行的代码段。 为了效果明显,...
Android开发progress进度条的使用,显示精度条的进度,改变进度条的进度
android拱形进度条和圆形进度条,设置样式的话更改Paint
色环,或圆角进度条,自定义progress,重写ondraw方法,这个只是抛砖引玉,剩下的可根据自行需要修改,代码没整理有点乱,根据代码洁癖自行整理吧,也考验考验提示看代码的能力
ProgressRoundButton下载进度按钮变化动画,先Progress显示当前下载的进度,然后下周完成显示圆角安装按钮, 安装完成显示打开按钮效果。本例子主要是由自定义AnimDownloadProgressButton实现的。 本项目来源:...
类似谷歌健康应用的轮子,环形进度条实现.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android开发超炫圆形进度条,酷炫动画进度条ProgressButton
android中设置水平进度条和seekbar的样式,自行写一个XML文件,
Android带有文字的progress,文字的颜色随着进度条的提升而渐变
几种常用Android Progress效果,可以试试看
cocos2d-x学习笔记(8)--progress(进度条) .rar
CircularProgressView一个可以调节颜色和线条粗细的环形进度条控件
water-wave-progress水波按进度上升,带环形进度条 , 支持4.0及以上版本,自定义declare-styleable name="WaterWaveProgress"样式, 全都是非必填,,布尔值默认为true
Android按钮内带进度条Android Buttons With Built-in progress 可以用于登陆按钮等地方