Android ProgressDialog 转圈圈
来源:互联网 发布:淘宝企业店铺有扶持吗 编辑:程序博客网 时间:2024/04/28 06:00
转圏圏型的等待
ProgressBarDemo.java:
Calculation.java
main.xml文件
ProgressBarDemo.java:
package com.lveyo.android.demo.progressbar;import android.app.Activity;import android.app.ProgressDialog;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.widget.Button;import android.widget.TextView;public class ProgressBarDemo extends Activity { privateTextView statusTextView; privateButton beginBtn; privateProgressDialog progressDialog; @Override public voidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); statusTextView = (TextView)findViewById(R.id.status); beginBtn = (Button)findViewById(R.id.beginBtn); setListener(); } privateHandler handler = new Handler(){ @Override public voidhandleMessage(Message msg) { //关闭ProgressDialog progressDialog.dismiss(); //更新UI statusTextView.setText("Completed!"); }}; private voidsetListener(){ beginBtn.setOnClickListener(new View.OnClickListener() { @Override public voidonClick(View v) { //显示ProgressDialog progressDialog = ProgressDialog.show(ProgressBarDemo.this,"Loading...", "Please wait...", true, false); //新建线程 newThread(){ @Override public voidrun() { //需要花时间计算的方法 Calculation.calculate(4); //向handler发消息 handler.sendEmptyMessage(0); }}.start(); } }); } }
Calculation.java
package com.lveyo.android.demo.progressbar;public class Calculation { publicstatic void calculate(int sleepSeconds){ try { Thread.sleep(sleepSeconds * 1000); } catch(Exception e) { // TODO:handle exception } }}
main.xml文件
<?xml version="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:id="@+id/status" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /><Button android:id="@+id/beginBtn" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="begin" /></LinearLayout>
- Android ProgressDialog 转圈圈
- 转圈圈
- 【简单常用】转圈圈,
- 转圈圈动画animation
- 第八章 转圈圈
- iOS 转圈圈的动画
- 在Android程序里显示等待滚动圈(使用ProgressDialog)| Show waiting rolling circle in android application (using ProgressDialog)
- 转圈圈定制加载中视图
- 关于AFNetworking菊花转圈圈的问题
- Swift ActivityIndicator 转圈圈的那个玩意
- 弧形转圈圈 带渐变色
- 进桌面卡、慢,网卡转圈圈
- 使用CAShapeLayer 的 转圈圈动画
- js实现等待加载“转圈圈”效果
- android-progressDialog
- Android ProgressDialog
- Android ProgressDialog
- android *** ProgressDialog
- Can't create handler inside thre
- Error ShouldNotReachHere()
- error C2011: “LockTypeEnum”: “enum”类型重定义
- android 按扭设置为不可读 替换背景色
- android 计时器
- Android ProgressDialog 转圈圈
- Android ProgressDialog 进度条
- JAVA int String 的类型转换
- 指纹弹出确出确认
- android java js 回调 真心好用
- 使用Intent Activity之间传值
- android 生命周期四代码
- android很的意思的事情,关于Input…
- android 退出程序 结束线程