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

centos 卸载wordpress济南网站优化公司哪家好

centos 卸载wordpress,济南网站优化公司哪家好,品牌建设的过程,餐饮公司的网站建设介绍 Android 本身自己带的有开关控件,但是很多时候我们是不愿意使用这种开关的,感觉使用起来比较麻烦,特别是遇到需要延迟操作的情况。 比如有一个需求是这样的:我们需要打开一个设置,但是这个设置是否打开需要经过…
介绍

Android 本身自己带的有开关控件,但是很多时候我们是不愿意使用这种开关的,感觉使用起来比较麻烦,特别是遇到需要延迟操作的情况。

比如有一个需求是这样的:我们需要打开一个设置,但是这个设置是否打开需要经过网络请求获取打开的结果。这样的话需要时间,但是要是使用Switch的话,就会出现点击开关,打开了,然后网络请求的数据返回的是false,这样又要设置Switch设置成关闭的样式,这样就很影响显示的效果,除非我们进行一些处理,但是这样也是挺麻烦的,所以不太爱用这个控件。

解决方式

使用TextView替换Switch,其实我觉得使用TextView可以代替的控件很多,特别是一些要求不精细的页面,ImageView也可以使用TextView代替,TextView真是多才多艺。

实现方式

1.添加开关图片
ic_kaiguan_on
在这里插入图片描述

<vector xmlns:android="http://schemas.android.com/apk/res/android"android:width="64dp"android:height="32dp"android:viewportWidth="2048"android:viewportHeight="1024"><pathandroid:fillColor="#3f94f2"android:pathData="M1536.01,0L512.01,0C229.23,0 0,229.23 0,512.01c0,282.75 229.23,511.99 512.01,511.99L1536.01,1024c282.78,0 512.01,-229.23 512.01,-511.99C2048.02,229.23 1818.79,0 1536.01,0zM1536.01,921.61a409.62,409.62 0,1 1,409.6 -409.6A409.6,409.6 0,0 1,1536.01 921.61z" />
</vector>

ic_kaiguan_off
在这里插入图片描述

<vector xmlns:android="http://schemas.android.com/apk/res/android"android:width="64dp"android:height="32dp"android:viewportWidth="2048"android:viewportHeight="1024"><pathandroid:fillColor="#CCCCCC"android:pathData="M1536.01,0H512.01C229.23,0 0,229.23 0,512.01c0,282.75 229.23,511.99 512.01,511.99H1536.01c282.78,0 512.01,-229.23 512.01,-511.99C2048.02,229.23 1818.79,0 1536.01,0zM514.46,921.61a409.62,409.62 0,1 1,409.6 -409.6A409.6,409.6 0,0 1,514.46 921.61z" />
</vector>

2.添加布局

        <TextViewandroid:id="@+id/tv_switch"android:layout_width="@dimen/dp_60"android:layout_height="@dimen/dp_30"android:layout_gravity="center_vertical"android:layout_marginEnd="@dimen/dp_10"android:background="@drawable/ic_kaiguan_off"android:gravity="center" />

3.代码

       tv_switch.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {v.setSelected(!v.isSelected());tv_switch.setBackgroundResource(v.isSelected() ? R.drawable.ic_kaiguan_on : R.drawable.ic_kaiguan_off);}});

要是遇到需要延迟判断是否开关的情况,那就这样

 tv_switch.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// 执行延时操作new Handler().postDelayed(new Runnable() {@Overridepublic void run() {// 延时操作结束后,根据结果进行设置开关的状态boolean isSwitchOn = // 获取你需要的状态(例如从某个方法或变量)tv_switch.setBackgroundResource(isSwitchOn ? R.drawable.ic_kaiguan_on : R.drawable.ic_kaiguan_off);}}, 2000); // 2000毫秒(2秒)的延时}
});

其实使用TextView代替Switch原因就是,这个Switch点击之后,不管做什么操作都会改变Switch的开关状态,除非进行一些特殊处理,这样处理延时任务就会很麻烦,只要不硬性要求必须使用Switch的情况,一般都喜欢使用TextView。

http://www.mnyf.cn/news/40063.html

相关文章:

  • 建酒店网站产品软文是什么意思
  • 做服装行业网站企业网站的类型
  • wordpress php 文件潍坊seo关键词排名
  • 网站建设新报价图片欣赏千锋教育的官网
  • 如何增加网站收录seo实战培训中心
  • 企业可以做网站的类型学生个人网页制作
  • 石家庄企业招聘信息网搜索引擎优化是指什么意思
  • 罗湖网站建设站长工具箱
  • 河津做网站seo标题优化是什么意思
  • h5素材做多的网站刷评论网站推广
  • 网站建设项目资金申请整站优化服务
  • 网站开发价位评估神点击恶意点击软件
  • 余姚公司做网站桂林市天气预报
  • 网站 内部搜索引擎百度天眼查公司
  • 西樵做网站seo搜索引擎优化工资薪酬
  • 企业官方网站开发平台河南seo推广
  • 个人网站官网落实好疫情防控优化措施
  • 复制链接提取视频软件下载seo网站优化方案摘要
  • 网站电话转化率seo推广方法有哪些
  • 西安网站建设收费标准logo网站设计
  • 电子商务网站开发目的深圳海外推广
  • 建站园百度推广培训
  • 拦截网站做跳转2023年4 5月份疫情结束吗
  • 推广做网站怎么样优化大师手机版下载
  • wordpress美女图片站主题b2b免费推广网站
  • 使用国外空间的网站网站一键收录
  • 手机网站如何测试seo网络推广机构
  • 曲阳住房和城乡建设局网站百度广告联盟app
  • 建设商业门户网站的重要免费的关键词优化软件
  • 新型建筑模板样品图片搜索引擎排名优化建议