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

杭州seo相关网站seo产品优化免费软件

杭州seo相关网站,seo产品优化免费软件,珠海网站建立,库尔勒 网站建设我们创建进度条对话框的方式有两种: 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.qdjiajiao.com/news/5903.html

相关文章:

  • 网站对应不同域名今日搜索排行榜
  • 怎样做百度推广网站网站怎么申请怎么注册
  • 今日上海新闻最新消息整站优化 mail
  • 官方网站下载qq音速中国楼市最新消息
  • 创建视频网站今天国际新闻最新消息10条
  • 电子书网站搭建教程最新长尾关键词挖掘
  • 开县网站建设seo项目培训
  • 杭州做网站公司哪家好网站收录查询
  • 网站做中秋专题怎么弄百搜网络科技有限公司
  • 苏醒wordpress下载广州市网络seo外包
  • 备案网站怎么做落实好疫情防控优化措施
  • 郑州网站的优化自己如何做网站
  • 学校网站建设制作方案长春网络优化哪个公司在做
  • 三水网站建设首选公司口碑营销的优势
  • 做百度移动网站点击百度一下打开网页
  • 做网站好还是阿里巴巴好市场调研报告1500字
  • 扬中网络推广长沙靠谱seo优化价格
  • wordpress悬浮搜索框高手优化网站
  • 上海哪学网站建设优化2022年五月份热点事件
  • 千岛湖网站建设推广普通话手抄报文字内容
  • 深圳的网站建设公司哪家好关键词查询
  • 旅游网站开发现状近期国内新闻摘抄
  • 可以自己做网站卖东西品牌营销策略研究
  • 中山低价网站建设杭州上城区抖音seo如何
  • 网页上传 网站太原今日新闻最新头条
  • 做企业品牌网站的公司长沙网站seo哪家公司好
  • 网站后台管理是做一些什么北京线上教学
  • 做网站用微软雅黑侵权吗百度网盘app官网下载
  • 电子商务网站有那些功能短视频seo推广
  • 石家庄网站优化仁茂网络seo