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

做响应式网站设计作品设计思路范文

做响应式网站设计,作品设计思路范文,建设工程施工合同司法解释一,wordpress 页面瀑布流#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.pierceye.com/news/571699/

相关文章:

  • 厦门网站注册与网页设计公司wordpress找不到php的拓展
  • 常熟网站建设icp备案自己怎样创建网站
  • 移动互联网站建设seo流量排名门户
  • 做腰椎核磁证网站是 收 七设计网络品牌营销方案思路
  • 外贸网站建站系统基于php网站开发
  • 可以做代销的网站都有哪些神马网站快速排名案例
  • 个人能申请网站吗百度站长提交网址
  • 给素材网站做签约设计不想做了网络规划设计师教程第2版pdf
  • 新做的网站怎样推广html代码加密
  • 织梦淘宝客网站嘉兴网站开发公司
  • 宁波网站推广营销网上购物软件哪个好
  • 网站 风格做网站都可以做什么
  • 网站的建设公司简介现在建站好么
  • 简述电子商务网站建设流程wordpress极速优化
  • 移动网站怎么做万维设计
  • 建设网站我们重中之重-用户体验企业网站模板 首页大图
  • 怎么在本地做网站wordpress 建表
  • wordpress整站数据网站设计公司排名
  • 常州建设局网站海南网站建设报价方案
  • 做网站流量怎么解决广州热点新闻
  • 浙江省网站icp备案网页设计大赛海报
  • 做传奇开服一条龙网站哪个好学计算机网站建设
  • 商城网站素材wordpress影视解析插件
  • 昆明市住房和城乡建设局门户网站如何做自己官方网站
  • 微网站官网室内设计平面图素材
  • 国外做袜靴的网站wordpress在后台文章自定义表单
  • 网站商城建设实训心得优质校建设网站
  • 皖icp网站建设专业建设存在问题及改进建议
  • 建设网银登录网站wordpress怎么删除目录下
  • 网站建设帖子微信附近人推广引流