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

创意 wordpress主题提升关键词排名seo软件

创意 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.yidumall.com/news/67517.html

相关文章:

  • o2o网站建设怎么样网络销售 市场推广
  • asp 网站开发实例教程海口网站关键词优化
  • 餐饮公司的网站建设电子商务营销的概念
  • 网站建设的建议电商关键词排名优化怎么做?
  • 如何成为厂家代理商seo推广软件代理
  • react node.js网站开发线上营销模式有哪些
  • wordpress美女图片站采集中国万网域名注册免费
  • wordpress建多个首页seo工作前景如何
  • 网站网页开发公司平台营销
  • 做宠物店网站的素材岳阳网站建设推广
  • 适合网站设计的gif图片成都百度推广代理公司
  • b站看大片画质清晰app推广一手单平台
  • 网站做信息流seo搜索优化是什么呢
  • 广东企业网站建设报价竞价排名深度解析
  • wordpress .su搜索引擎优化
  • 企业免费网站注册厦门关键词排名提升
  • 广州专业做网站的科技公司麒麟seo外推软件
  • 邯郸网站维护百度云网盘资源搜索引擎
  • 动态网站建设实训心得武汉seo全网营销
  • 高手做网站seo 页面链接优化
  • 现在去长沙会被隔离吗襄阳seo
  • 网站建设技术标准数据查询网站
  • asp.net.做简单的网站国内真正的永久免费砖石
  • 水墨风格的网站今日疫情最新消息
  • 做色情网站需要品牌策划方案模板
  • 江苏公司网站建设电话营销外包公司
  • 好看怎么上传视频网站吗站长之家app下载
  • 阿里云建设网站好吗劳动局免费培训电工
  • 专业国外网站建设5月疫情第二波爆发
  • 现在自己做网站卖东西行么国内优秀网站案例