`

android之实现ProgressBar进度条组件

 
阅读更多

android之实现ProgressBar进度条组件:

(注意:横向那个进度条要android4.0以上版本支持,也就是最低(android:minSdkVersion="14")支持)

布局:layout/activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>


<ProgressBar
android:id="@+id/pb1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@android:style/Widget.ProgressBar"/>
<ProgressBar
android:id="@+id/pb2"
android:layout_width="match_parent"
android:layout_height="50dp"
style="@android:style/Widget.ProgressBar.Horizontal"
android:max="100"
android:progress="30"/>
<Button
android:layout_marginTop="50dp"
android:id="@+id/bt1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="download file"
/>
</LinearLayout>

java代码:

package com.litsoft.main;


import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.os.Process;
import android.os.SystemClock;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ProgressBar;


public class MainActivity extends ActionBarActivity {
private ProgressBar gressBar;
private Button bt ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
setListener();
}


private void setListener() {
// TODO Auto-generated method stub
bt.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View view) {
// TODO Auto-generated method stub
new Thread(){
@Override
public void run() {
// TODO Auto-generated method stub
for (int i=0;i<100;i++){
gressBar.setProgress(i);
SystemClock.sleep(2000);
}
}
}.start();
}
});
}


private void init() {
// TODO Auto-generated method stub
gressBar = (ProgressBar) findViewById(R.id.pb2);
gressBar.setProgress(0);
bt = (Button) findViewById(R.id.bt1);
}


}

效果:


分享到:
评论

相关推荐

    Android(安卓)应用开发技术 ProgressBar组件实现进度条案例源代码.rar

    Android(安卓)应用开发技术 ProgressBar组件实现进度条案例源代码.rar Android(安卓)应用开发技术 ProgressBar组件实现进度条案例源代码.rar Android(安卓)应用开发技术 ProgressBar组件实现进度条案例源代码....

    android 进度条组件ProgressBar

    本文主要介绍android 进度条组件ProgressBar,这里整理进度条的实现代码和效果图,帮助大家学习理解Android 进度条的知识,有兴趣的小伙伴可以参考下

    android中自定义progressbar组件

    使用android逐帧动画实现自定义loading进度条。

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

    进度条(ProgressBar)的功能与用法,供大家参考,具体内容如下 进度条是UI界面中一种实用的UI组件,用于显示一个耗时操作显示出来的百分比,进度条可以动态的显示进度,避免是用户觉得系统长时间未反应,提高用户的...

    实例详解Android自定义ProgressDialog进度条对话框的实现

    Android SDK已经提供有进度条组件ProgressDialog组件,但用的时候我们会发现可能风格与我们应用的整体风格不太搭配,而且ProgressDialog的可定制行也不太强,这时就需要我们自定义实现一个ProgressDialog。...

    Android编程基于自定义View实现绚丽的圆形进度条功能示例

    本文实例讲述了Android编程基于自定义View实现绚丽的圆形进度条功能。分享给大家供大家参考,具体如下: 本文包含两个组件,首先上效果图: 1.ProgressBarView1(支持拖动): 2.ProgressBarView2(不同进度值显示...

    收集一些Android widget窗口小部件用法实例集.rar

    为大家分享一套Android widget窗口小部件用法实例集源码,在这个例子中,将涉及到一些大家非常熟悉而且非常有用的窗体UI组件的用法,比如Button按钮、textView、Editview编辑框、Checkbox选择框、RadioGroup单选框、...

    Android中TimePicker与DatePicker时间日期选择组件的使用实例

    主要介绍了Android中TimePicker时间选择与DatePicker日期选择组件的使用实例,这两个组件加上去的效果就是我们平时在iOS上设置闹钟时调整时间类似的滚动选项,需要的朋友可以参考下

    Android基本UI组件详解

    TextView(标签文本) EditText(文本输入框) ...Progressbar(进度条) Checkbox(检查框) SeekBar(滑动条) RatingBar(评分条) Chronometer(秒表) ZoomButton(缩放按钮) CalendarView(日历)

    Android上传文件到服务端并显示进度条

    Android 上传比较简单,主要用到的是 HttpURLConnection 类,然后加一个进度条组件。 private ProgressBar mPgBar; class UploadTask extends AsyncTask&lt;Object,Integer,Void&gt;{ private DataOutputStream ...

    android开发揭秘PDF

    4.2.19 进度条(ProgressBar) 4.2.20 拖动条(SeekBar) 4.2.21 状态栏提示(Notification、NotificationManager) 4.2.22 对话框中的进度条(ProgressDialog) 4.3 界面布局 4.3.1 垂直线性布局 4.3.2 水平线性布局 4.3.3....

    Android入门到精通源代码.

    4.2.13 进度条(ProgressBar) 4.2.14 拖动条(SeekBar) 4.2.15 评分条(RatingBar) 第5章 Android中的视图组件 5.1 视图组件 5.1.1 图片视图(ImageView) 5.1.2 滚动视图(ScrollView) 5.1.3 网格视图...

    android开发入门与实战(下)

    7.3.12 进度条(ProgressBar)介绍与应用 7.3.13 拖动条(SeekBar)介绍与应用 7.3.14 评分组件(RatingBar)介绍与应用 7.3.15 图片视图(ImageView)介绍与应用 7.3.16 图片按钮(ImageButton)介绍与应用 7.3.17 切换图片...

    Android开发应用实战详解源代码

    4.15 progressbar和handler进度条 4.16 动态排版处理 4.17 listactivity布局- 4.17.1 listactivity介绍 4.17.2 使用listactivity 4.18 matrix实现图片缩放 4.19 bitmap和matrix图片旋转 4.20 加载手机存储卡中的文件...

    android开发入门与实战(上)

    7.3.12 进度条(ProgressBar)介绍与应用 7.3.13 拖动条(SeekBar)介绍与应用 7.3.14 评分组件(RatingBar)介绍与应用 7.3.15 图片视图(ImageView)介绍与应用 7.3.16 图片按钮(ImageButton)介绍与应用 7.3.17 切换图片...

    《Google Android开发入门与实战》.pdf

    7.3.12 进度条(progressbar)介绍与应用 92 7.3.13 拖动条(seekbar)介绍与应用 93 7.3.14 评分组件(ratingbar)介绍与应用 94 7.3.15 图片视图(imageview)介绍与应用 95 7.3.16 图片按钮(imagebutton)...

    Android应用开发揭秘pdf高清版

    4.2.19 进度条(ProgressBar) 4.2.20 拖动条(SeekBar) 4.2.21 状态栏提示(Notification、NotificationManager) 4.2.22 对话框中的进度条(ProgressDialog) 4.3 界面布局 4.3.1 垂直线性布局 4.3.2 水平线性布局 4.3.3....

    《Android应用开发揭秘》附带光盘代码.

     4.2.19 进度条(ProgressBar)  4.2.20 拖动条(SeekBar)  4.2.21 状态栏提示(Notification、NotificationManager)  4.2.22 对话框中的进度条(ProgressDialog)  4.3 界面布局  4.3.1 垂直线性布局  4.3.2 水平...

Global site tag (gtag.js) - Google Analytics