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

做游戏ppt下载网站有哪些内容中山模板建站公司

做游戏ppt下载网站有哪些内容,中山模板建站公司,甘肃省城乡与住房建设厅网站,asp网站怎么运行#x1f4d6;封装加载弹框 ✅1. 构造LoadingDialog✅2. 调用LoadingDialog 效果#xff1a; ✅1. 构造LoadingDialog 构造LoadingDialog类涉及到设计模式中的建造者模式#xff0c;进行链式调用#xff0c;注重的是构建的过程#xff0c;设置需要的属性。 步骤一#x… 封装加载弹框 ✅1. 构造LoadingDialog✅2. 调用LoadingDialog 效果 ✅1. 构造LoadingDialog 构造LoadingDialog类涉及到设计模式中的建造者模式进行链式调用注重的是构建的过程设置需要的属性。 步骤一在utils包下创建LoadingDialog import android.app.Dialog; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.widget.TextView;public class LoadingDialog extends Dialog {public LoadingDialog(Context context, int themeResId) {super(context, themeResId);}public static class Builder {private Context context;//上下文private String message;//提示信息private boolean isShowMessage true;//是否显示提示信息private boolean isCancelable false;//返回键是否可以取消private boolean isCancelOutside false;//点击外部是否可以取消//构造方法传入上下文public Builder(Context context) {this.context context;}//设置提示信息public Builder setMessage(String message) {this.message message;return this;}//设置是否显示提示信息public Builder setShowMessage(boolean isShowMessage) {this.isShowMessage isShowMessage;return this;}//设置是否可以按返回键取消public Builder setCancelable(boolean isCancelable) {this.isCancelable isCancelable;return this;}//设置是否可以取消public Builder setCancelOutside(boolean isCancelOutside) {this.isCancelOutside isCancelOutside;return this;}//创建LoadingDialog对象public LoadingDialog create() {LayoutInflater inflater LayoutInflater.from(context);View view inflater.inflate(R.layout.dialog_loading, null);LoadingDialog loadingDailog new LoadingDialog(context, R.style.MyProgressDialog);TextView msgText (TextView) view.findViewById(R.id.messageTextView);if (isShowMessage) {msgText.setText(message);} else {msgText.setVisibility(View.GONE);}loadingDailog.setContentView(view);loadingDailog.setCancelable(isCancelable);loadingDailog.setCanceledOnTouchOutside(isCancelOutside);return loadingDailog;}} }步骤二在layout文件下添加组件dialog_loading.xml ?xml version1.0 encodingutf-8? RelativeLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:gravitycenter!--白色color namewhite#ffffffff/color--LinearLayoutandroid:layout_width140dpandroid:layout_height100dpandroid:gravitycenterandroid:orientationverticalandroid:backgrounddrawable/shape_dialog_redius_grayProgressBarandroid:idid/progressBarandroid:layout_width40dpandroid:layout_height40dpandroid:layout_centerHorizontaltrueandroid:layout_centerVerticaltrueandroid:indeterminatetrueandroid:indeterminateTintandroid:color/white /TextViewandroid:idid/messageTextViewandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_belowid/progressBarandroid:layout_centerHorizontaltrueandroid:layout_marginTop16dpandroid:textColorandroid:color/whiteandroid:textSize16sp //LinearLayout/RelativeLayout 步骤三在drawable文件下添加shapeshape_dialog_redius_gray.xml ?xml version1.0 encodingutf-8? shape xmlns:androidhttp://schemas.android.com/apk/res/android !--黑色半透明color nameblack_transparent#98000000/color--solid android:colorcolor/black_transparent /corners android:radius5dp / /shape步骤四在 values 文件下的themes.xml下添加如下主题 !--弹框加载样式--!--透明色color nametransparent#00000000/color--style nameMyProgressDialog parentTheme.AppCompat.Dialogitem nameandroid:windowBackgroundandroid:color/transparent/item!--背景透明--item nameandroid:windowIsFloatingtrue/item!--是否浮动--item nameandroid:backgroundDimEnabledfalse/item!--对话框背后的内容是否被暗淡--item nameandroid:windowContentOverlaynull/item!--设置窗口的内容覆盖物--item nameandroid:statusBarColornull/item!--状态栏背景色--/style✅2. 调用LoadingDialog 在点击事件或者发生http请求时显示弹框请求结束后关闭显示即可下面是使用1秒延时来模拟发送请求 private Handler mHandler new Handler();//全局定义send.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {//加载弹窗LoadingDialog loadingDialog new LoadingDialog.Builder(getActivity()).setMessage(加载中...).setCancelable(true)//返回键是否可关闭.setCancelOutside(false)//点击弹框外是否可关闭.create();//显示loadingDialog.show();//模拟异步发送请求后关闭加载弹窗mHandler.postDelayed(new Runnable() {Overridepublic void run() {//关闭显示loadingDialog.dismiss();}}, 1000);}});
http://www.tj-hxxt.cn/news/135167.html

相关文章:

  • 好用的网站后台管理系统网站关键词指数查询工具
  • 网站营销外包公司简介广州网站优化关键词排名
  • 深圳企业学校网站建设wordpress 中文版本
  • 求个网站或者app肇庆seo排名外包
  • 织梦网站默认密码o2o系统网站建设
  • 东莞网站免费制作html5网站开发框架
  • 网站怎么申请吴忠网络推广怎么做
  • 建设网站的心得网页广告设计培训
  • 北京网页网站设计制作wordpress 模板 破解版
  • 浙江网站建设品牌云南住房与城乡建设厅网站
  • 中国版动漫网站模板台州论坛
  • 上海网站开发运营深圳网站建设toolcat
  • 静态网站模板制作触屏版网站开发
  • 做暧视频网站wordpress 漫画 主题
  • 档案网站的建设方案学it需要什么学历
  • 搜索电商怎么做搜索引擎营销优化诊断训练
  • 徐州建站模板公司微企点做的网站百度搜得到吗
  • 网站备案需要营业执照吗摄影网站怎么做数据库
  • 五屏网站建设平台楚雄 公司 网站
  • 企业网站建设的三个核心问题制作自己的网站多少钱
  • 网站建设合同甲乙双方怎么确定深圳福田在线
  • 在线玩网页游戏h5网站大全wordpress 帖子付费
  • 网站已备案 还不能访问我的网站突然打不开了
  • 环保网站案例佛山网络建设推广
  • 阿里云免费网站爱山东app二维码
  • 网站建设需要准备那些内容网页排版设计欣赏
  • 理财网站如何做推广怎么做自己的品牌网站
  • 成品动漫和视频网站入口js做网站需要那些软件
  • 服务器做的网站怎么使用教程定制设计的网站
  • 运营推广计划怎么写seo优化工作内容做什么