当前位置: 首页 > news >正文

锦州网站建设批发北京优化网站方法

锦州网站建设批发,北京优化网站方法,东莞常平粤海水务,wordpress标签管理插件我们创建进度条对话框的方式有两种: 1.直接调用ProgressDialog提供的静态方法show()显示2.创建ProgressDialog,再设置对话框的参数,最后show()出来 效果图如下: MainActivity.java的代码如下: package com.deepreality.progressdialogdemo;i…

我们创建进度条对话框的方式有两种:

  • 1.直接调用ProgressDialog提供的静态方法show()显示
  • 2.创建ProgressDialog,再设置对话框的参数,最后show()出来

效果图如下:

MainActivity.java的代码如下:

package com.deepreality.progressdialogdemo;import android.app.ProgressDialog;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;public class MainActivity extends AppCompatActivity implements View.OnClickListener {private Button btnNormalDialog, btnLinearDialog, btnLiearDialogWithUpdateProgress;private int currentProgress = 0;private int add = 0;private ProgressDialog pd1 = null;private ProgressDialog pd2 = null;private final static int MAXVALUE = 100;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);componentInit();componentAddOnClickListener();}Handler handler = new Handler() {@Overridepublic void handleMessage(Message msg) {if (msg.what == 123) {pd2.setProgress(currentProgress);}if (currentProgress >= MAXVALUE) {pd2.dismiss();}}};public void componentInit() {btnNormalDialog = findViewById(R.id.main_btnNormalDialog);btnLinearDialog = findViewById(R.id.main_btnLinearDialog);btnLiearDialogWithUpdateProgress = findViewById(R.id.main_btnLinearDialogWithUpdateProgress);}public void componentAddOnClickListener() {btnNormalDialog.setOnClickListener(this);btnLinearDialog.setOnClickListener(this);btnLiearDialogWithUpdateProgress.setOnClickListener(this);}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.main_btnNormalDialog:{//这里的话参数依次为,上下文,标题,内容,是否显示进度,是否可以用取消按钮关闭ProgressDialog.show(MainActivity.this, "资源加载中", "资源加载中,请稍后...",false,true);break;}case R.id.main_btnLinearDialog:{pd1 = new ProgressDialog(MainActivity.this);//依次设置标题,内容,是否用取消按钮关闭,是否显示进度pd1.setTitle("软件更新中");pd1.setMessage("软件正在更新中,请稍后...");pd1.setCancelable(true);//这里是设置进度条的风格,HORIZONTAL是水平进度条,SPINNER是圆形进度条pd1.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);pd1.setIndeterminate(true);//调用show()方法将ProgressDialog显示出来pd1.show();break;}case R.id.main_btnLinearDialogWithUpdateProgress:{//初始化属性currentProgress = 0;add = 0;//依次设置一些属性pd2 = new ProgressDialog(MainActivity.this);pd2.setMax(MAXVALUE);pd2.setTitle("文件读取中");pd2.setMessage("文件加载中,请稍后...");//这里设置为不可以通过按取消按钮关闭进度条pd2.setCancelable(false);pd2.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);//这里设置的是是否显示进度,设为false才是显示的哦!pd2.setIndeterminate(false);pd2.show();//这里的话新建一个线程,重写run()方法,new Thread(){public void run(){while(currentProgress < MAXVALUE){//这里的算法是决定进度条变化的,可以按需要写currentProgress = 2 * usetime() ;//把信息码发送给handle让更新界面handler.sendEmptyMessage(123);}}}.start();break;}default:break;}}//这里设置一个耗时的方法:private int usetime() {add++;try{Thread.sleep(100);}catch (InterruptedException e) {e.printStackTrace();}return add;}
}

http://www.hkea.cn/news/898821/

相关文章:

  • 佛山网站建设服务公司培训机构查询网
  • 海尔集团电商网站建设考证培训机构
  • 动漫制作专业的高职实训室福州整站优化
  • 织梦商城网站模板免费下载怎么在网上做推广
  • asp做网站用什么写脚本温岭网络推广
  • 怎么建设外贸网站免费发seo外链平台
  • 郴州是几线城市武汉网站seo推广公司
  • 网站开发工程师求职信焊工培训内容
  • 铜陵公司做网站中国网站排名100
  • 我要建一个网站泰州百度公司代理商
  • php响应式网站模板vi设计公司
  • 随身wifi网站设置广告投放是做什么的
  • 中企动力做网站的优势网络销售平台有哪些软件
  • 网站建设的费用如何查看百度搜索指数
  • 自己做网站需要什么seo的基本步骤
  • 视频直播app开发网站南京最新消息今天
  • 溧阳手机网站哪里做万网域名注册官网查询
  • 网站维护收费推广产品吸引人的句子
  • 怎么用一个主机做多个网站许昌网络推广公司
  • 网站域名所有权郑州网站运营专业乐云seo
  • 桂园精品网站建设费用网站seo查询站长之家
  • 安卓手机怎么做网站站长工具seo综合查询广告
  • 余姚网站建设的公司手机百度账号申请注册
  • 预付网站制作费怎么做凭证如何自制网站
  • 定制网站多少钱北京seo网站管理
  • 南昌做网站公司哪家好如何建立独立网站
  • 成都解放号网站建设什么是百度竞价
  • 网站优化的基本思想与原则百度号码
  • 沧州网站建设制作设计优化深圳seo优化推广
  • 建立一个网站需要什么技术网上培训机构