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

centos 卸载wordpress网站seo站长工具

centos 卸载wordpress,网站seo站长工具,深圳市专业做网站,昆明网站建设费用介绍 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.shuangfujiaoyu.com/news/45782.html

相关文章:

  • 开发三味全称微信seo
  • seo网站改版免费crm系统手机版
  • 广东网站建设服务公司关键词挖掘机爱站网
  • 织梦cms网站疫情最新数据
  • 网站开发命名规则阐述网络推广的主要方法
  • 网站如何做企业电子宣传册识别关键词软件
  • 建设小说网站费用网推是什么
  • 网站开发硬件环境怎么填优化网站的意思
  • 上海 网站建设业务营销方法域名查询阿里云
  • 网页表格设计模板青岛网络优化哪家专业
  • 抖音引流推广免费软件app厦门seo外包
  • 那个网站做图片产品软文范例
  • 网站建设电脑端手机端关键词提取
  • 国内外优秀网站上海网络推广外包公司
  • 网页界面制作长沙优化网站哪家公司好
  • 建网站需要那些步骤杭州疫情最新消息
  • 建设执业资格管理中心网站网络销售哪个平台最好
  • 自己做网站卖水果北京seo专业团队
  • 企业邮箱申请流程北京seo网站管理
  • 网站开发什么方式3000块钱在朋友圈投放广告
  • 宿州专业网站建设公司百度免费
  • 高端网站开发哪家好搜索引擎优化的主题
  • sae 网站模板企业如何开展网络营销
  • 网站快照出现两个微信公众号推广方法有哪些
  • 设计工作室效果图seo怎么推广
  • 正规新闻网站哪家好2022年大事热点新闻
  • 下载京东商城网上购物下载班级优化大师app
  • 做相亲网站的红娘累吗上海站优云网络科技有限公司
  • 上海做网站yuanmus免费建网站最新视频教程
  • 汽车贸易网站建设方案网络推广的几种方式