Android 基于帧布局实现一个进度条 FrameLayout+ProgressBar
2016-04-18 00:03
501 查看
在FrameLayout中添加一个ProgressBar居中
添加一个TextView居中
该程序实现了一个跑动的进度条,使用了多线程,参考自:http://www.cnblogs.com/tyjsjl/p/4014285.html
MainActivity.java
效果:
<ProgressBar android:layout_gravity="center" android:id="@+id/progressBar1" style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content" android:layout_height="wrap_content" />
添加一个TextView居中
<TextView android:layout_gravity="center" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="0%" />
该程序实现了一个跑动的进度条,使用了多线程,参考自:http://www.cnblogs.com/tyjsjl/p/4014285.html
package com.example.runprogressbar; import java.util.Timer; import java.util.TimerTask; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v7.app.ActionBarActivity; import android.widget.TextView; public class MainActivity extends ActionBarActivity { private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = (TextView) findViewById(R.id.textView1); new Thread(new MyThread()).start(); } Handler handler = new Handler() { public void handleMessage(Message msg) { textView.setText(msg.what + "%"); } }; class MyThread implements Runnable { private int percentNum = 0; @Override public void run() { while (true) { try { Thread.sleep(1000); Message msg = new Message(); msg.what = ++percentNum; handler.sendMessage(msg); if (percentNum >= 100) break; } catch (InterruptedException e) { e.printStackTrace(); } } } } }
MainActivity.java
效果:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/19/8ebbe9f812657a7ef216b19e1abd9026.png)
相关文章推荐
- Android Studio中使用AIDL--摘自陈丰尧老师博客160402
- Android之zxing二维码生成于识别
- Android BroadcastReceiver
- Android Service
- Android项目如何进行签名打包发布
- 手把手教android studio中安装Android Butterknife Zelezny
- Android学习之浅谈对MVC模式和MVP模式的理解
- Activity的生命周期(android学习笔记)
- androidpn(安卓信息推送工具)
- android 实现倒影
- android 实现倒影
- android 实现倒影
- android studio “aapt” IOException error=2, No such file or directory"
- Android日志Log
- Android Studio下的应用性能优化总结--布局优化
- 从Android开发谈谈对编程语言的看法
- Android Studio 2.0 NDK开发环境搭建
- android studio之genymotion问题
- Android 瀑布流控件的实现
- Android 图片如何高效加载与缓存 (4.5) —— 缩略图生成的优化