专业网站建站费用百度竞价防软件点击软件

news/2025/9/29 13:57:00/文章来源:
专业网站建站费用,百度竞价防软件点击软件,php毕业设计代做网站,server酱 wordpressListViewTimer列表中每一个item都有计时器 (可实现倒计时或者计时器的功能)项目中有时会遇到列表中含有倒计时或者是计时器的需求#xff0c;实现的方式有很多种#xff0c;此Demo中是使用Thread Handler实时的对item的局部进行刷新达到计时或倒计时的功能本项目中实现的是计…ListViewTimer列表中每一个item都有计时器 (可实现倒计时或者计时器的功能)项目中有时会遇到列表中含有倒计时或者是计时器的需求实现的方式有很多种此Demo中是使用Thread Handler实时的对item的局部进行刷新达到计时或倒计时的功能本项目中实现的是计时器功能(当前时间距离过去的一个时间的时间差值)实现步骤1.创建数据模型TaskModelpublic class TaskModel {public String timer; //计时器显示的结果 10:31:30(时分秒的格式)public long sendTime 1547516639000L;//目标时间public long countTime;//long型的时间差值}2.获取服务器端接口中得到的目标时间(最好是long数据类型方便加减操作)准备好数据3.创建Thread,主要是计算当前时间和目标时间的差值也就是countTime字段的值获取当前时间方法long currentTime System.currentTimeMillis();时间差值countTime currentTime - sendTime;页面显示的时间差值long hours (counttime) / (1000 * 60 * 60);long minutes (counttime - hours * (1000 * 60 * 60)) / (1000 * 60);long second (counttime / 1000 - hours * 60 * 60 - minutes * 60);//并保存在商品time这个属性内String hoursStr hours ;String minutesStr minutes ;String secondStr second ;if (hours 10) {hoursStr 0 hoursStr;}if (minutes 10) {minutesStr 0 minutesStr;}if (second 10) {secondStr 0 secondStr;}timer hoursStr : minutesStr : secondStr;4.准备好数据我们就要创建适配器适配器和普通的适配器一样只不过要创建一个ViewHolder的集合mHolderList在onBindViewHolder方法中将每一个ViewHolderadd进mHolderList中//先判断集合中是否包含当前的ViewHolderif (!mHolderList.contains(myViewHolder)) {mHolderList.add(myViewHolder);//添加}然后提供一个方法更新item中时间差/*** 只刷新item中的计时器数据*/public void notifyTime() {for (int i 0; i mHolderList.size(); i) {mHolderList.get(i).mTextView.setText(mData.get(mHolderList.get(i).position).timer);}}5.创建Handler每次收到新的消息就调用Adapter中的notifyTime方法private Handler mHandler new Handler() {Overridepublic void handleMessage(Message msg) {switch (msg.what) {case 1://优化刷新adapter的方法mAdapter.notifyTime();break;}super.handleMessage(msg);}};6.在之前创建好的Thread中获取完时间差值之后创建message并发送给HandlerMessage message new Message();message.what 1;//发送信息给handlermHandler.sendMessage(message);注Thread中要有一个停止发送消息的标记值endThread随着当前页面的生命周期停止ThreadOverridepublic void onDestroy() {super.onDestroy();myThread.endThread true;}具体的详细实现看Demo中每一步都有注释可以看懂;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/921869.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

龙岗商城网站建设哪家便宜品牌网站建设 app建设

问候! :) 离开几个月后,我决定恢复风格:)。 我注意到我以前有关新的Date / Time API的一篇文章非常受欢迎,因此这次我将把本篇文章专门介绍Java 8的另一个新功能: Lambda Expressions 。 功能编程 Lambda表达式是Java编程语言最…

安州区建设局网站网页给别人做的 网站后续收费吗

由麦克斯韦方程组推出均匀平面电磁波及其特征 均匀平面电磁波是指在传输方向垂直与传输方向垂直的平面上,电磁波的每一点的电场和磁场都相同,这种电磁波被称作均匀平面电磁波。 研究任何一种物理现象,当一种物理现象特别复杂的时候&#xf…

做网站推广弊端医疗器械网站备案前置审批事例

一、停更不停用 现在 SpringCloud 不再修复 bug,也不再接收合并请求,也不再发布新版本,但是目前还是可以继续使用的。 二、以前的组件 以前 SpringCloud 常用的组件如下图,服务的注册和发现使用 Eureka,服务的负载和调…

同一个ip的网站做链接有用资讯网站优化排名

Ubuntu在打包过程请自行检索其它文章; 在打包时候默认不能打包一些静态资源的,比如以配置文件为例config目录 当程序打包安装后,安装目录中没有config目录,这时候就需要我们手动创建config目录及目录中对应的配置文件等内容&…

TDS文件搜索_Winform版本与avalonia开发差异比较: (二) 列表虚拟化的实现-百万数据轻松展示

TDS文件搜索_Winform版本与avalonia开发差异比较: (二) 列表虚拟化的实现-百万数据轻松展示一、列表虚拟化与海量数据展示 在tds中,当用户在关键词后加了/a参数,会列出所有的文件。此时可能会有上百万个。为了流畅操…

网站开发合同及报价网站素材站

List接口: 允许元素重复,记录先后添加顺序. Set接口: 不允许元素重复,不记录先后添加顺序. 需求: 不允许元素重复,但是需要保证先后添加的顺序. LinkedHashSet:底层才有哈希表和链表算法. 哈希表:来保证唯一性,.此时就是HashSet,在哈希表中元素没有先后顺序. 链表: 来记录…

光影绘新疆:解锁城市旅游宣传片拍摄全攻略 - 指南

光影绘新疆:解锁城市旅游宣传片拍摄全攻略 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

厦门网站开发网站建设网站深圳响应式设计企业网站

缩写 ARR: Auto-Reload Register(保存定时器的计数范围) PSC: Prescaler register(预分频器寄存器,根据设置的分频因子N,计数N个定时器时钟脉冲后,产生一个CNT计数,以此实现分频功能&#xff0…

手机网站建设的教程视频教程服务企业是什么

由于系统运行时间比较长,没有对用户的身份证号、邮箱、手机号进行脱敏处理,后期对数据进行了编码。 更新表数据 sql UPDATE sys_staff SET MOBIL_PHONE CASEWHEN MOBIL_PHONE IS NULL THEN ELSE utl_raw.cast_to_varchar2(utl_encode.base64_encode(ut…

深入解析:lx238res.dll lmpclres.dll lmoptra.dll lmikjres.dll lexutil.dll kyrares.dll kyores.dll

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Vue电商数据分析大屏开发 - 教程

Vue电商数据分析大屏开发 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&qu…

谢家华做网站石家庄网站建设套

rtsp h265 转 rtmp,首先要对rtmp协议做扩展,目前国内已有相应扩展标准,国内开发者基本上都按这个扩展协议做的。协议层问题已解决。剩下关键问题是要实现rtmp h265推送模块, 支持rtmp h265 的server, rtmp h265播放模块。 rtmp h…

包装产品做网站做自媒体网站需要注册什么公司

本文主要介绍在Node.js中使用MongoDB连接数据库、创建集合的方法。 目录 连接数据库使用原生驱动程序连接MongoDB数据库使用Mongoose连接MongoDB数据库 创建集合使用mongodb驱动程序 连接数据库 在Node.js中使用MongoDB连接数据库有两种方式:使用原生驱动程序和使用…

企业为什么要做网站建设品牌策划案模板

区别 QDir类的mkdir()和mkpath()方法都用于创建目录,但它们在处理多层目录的创建时有所不同。 mkdir()方法:它用于创建一个目录。如果要创建的目录的父目录不存在,则mkdir()方法会失败,不会创建任何目录。mkpath()方法&#xff…

标签化模板之styled-components原理

const name = "zs" const age = 18 const str = tag`my name is ${name}, age ${age}` function tag(strings, values) {console.log(strings, values) }

Halcon基础——图像增强

图像增强 定义分类空间域频率域点运算线性灰度变换 使用一个线性函数去改变灰度值分段线性灰度变换非线性灰度变换Halcon的点运算直方图修正法 基于图像的灰度直方图进行修正。直方图均衡化 让图像灰度分布更加均匀。直…

一小时做网站网站设计 案例

这算是被网友提示的一个很新颖的话题。我以前也一直没有思考过,嗯,想想觉得很有讨论的必要,所以写点自己的看法。 还是那句话,一家之言,欢迎拍砖哈。 话题的大意是这样的,一个网友,在开封上大学…

Day24接口的定义与实现

package oop1.Dem9;//类可以通过implement关键字去实现接口 //而为了能够成功的实现接口的类,需要重写接口中的方法//在java中通过接口实现了多继承 public class UserServiceImpl implements UserService,TimeServic…

题解:CF2146D2 Max Sum OR (Hard Version)

好题。 思路 首先贪心的考虑,对于两个数 \(x\) 和 \(y\),必然是当 \(x\) 或 \(y\) 后二进制里全为 \(1\) 是最优的,在下文中我们称其为互补。知道这个结论Easy Version就可以直接从 \(r\) 开始往 \(0\) 枚举,对于每…