1. main文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<ProgressBar
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="255dp"
android:layout_height="wrap_content"
android:visibility="gone"
/>
<ProgressBar
android:id="@+id/progressBar2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"
/>
<Button
android:id="@+id/button"
android:text="Ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
2. java 文件的写法
package com.android.voew;
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;
/**
*
* @author liuqing
* @version 1.0
* @see Android ProgreeBar 的使用
* 2011-10-12
*
*/
public class Viewchapter3Activity extends Activity {
/** Called when the activity is first created. */
private ProgressBar firstProgree;
private ProgressBar secondProgree;
private Button button;
private int i = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.firstProgree = (ProgressBar)this.findViewById(R.id.progressBar1);
this.secondProgree = (ProgressBar)this.findViewById(R.id.progressBar2);
this.button = (Button)this.findViewById(R.id.button);
this.button.setOnClickListener(new ButtonListener());
}
//添加OnClickListener方法
class ButtonListener implements OnClickListener {
@Override
public void onClick(View v) {
if (i == 0) {
firstProgree.setMax(150);
secondProgree.setMax(150);
firstProgree.setVisibility(View.VISIBLE);
secondProgree.setVisibility(View.VISIBLE);
button.setText("Begin");
i++;
}
else {
firstProgree.setProgress(i * 10);
//设进度条的从进度属性
firstProgree.setSecondaryProgress((i * 10) + 10);
secondProgree.setProgress(i * 10);
if (firstProgree.getMax() <= i * 10) {
firstProgree.setVisibility(View.GONE);
i = 0;
button.setText("OK");
secondProgree.setVisibility(View.GONE);
}
i++;
}
}
}
}
分享到:
相关推荐
由于最近项目需要根据系统的风格自定义progressbar,所以对此学习了。也整理了一个小的demo.主要是修改默认的背景,加上自己喜欢的背景,以及在圆圈中间显示加载百分比。主要是用来加载图片用的。
AndroidProgressBar_Android ProgressBar进度条的几乎全部的用法源码集.rar
android ProgressBar 几乎全部的用法,适合学习练习,相当不错,相互学习
android progressbar背景
NULL 博文链接:https://sunzone.iteye.com/blog/1998093
android progressbar 垂直布局
Android应用源码之ProgressBar 几乎全部的用法
android progressBar test
android ProgressBar进度条等待demo 包括:横线进度条 圆形加载中。。。 自定义progressBar
Android下ProgressBar和旗下两个子控件的使用,具体可参见博客http://www.cnblogs.com/plokmju/p/android_ProgressBar.html
Android进阶篇之RoundProgress(圆形进度条)使用两张图片叠加实现
Android 自定义各式各样的圆形ProgressBar https://blog.csdn.net/qq_31939617/article/details/80742716
此为Android ProgressBar 简单进度条的实现及示例下载源码,基本思路是:将模拟任务分成大小为100个的数组,任务完成度--默认为0,状态完成度默认也为0,然后构造一个线程用于显示消息,然后定义dowork()函数,完成...
一个Android中progress应用得到简单例子。
Android中使用ProgressBar实现进度条,详细了解请移步:http://blog.csdn.net/zxc514257857/article/details/70557872
android 实现progressbar的简单自定义动画
Android 控件之ProgressBar进度条源码
android自定义ProgressBar(仿淘宝)的加载效果
android progressBar操作(基于eclipse)