学习
实践
活动
工具
TVP
写文章

android 倒计时控件_安卓倒计时

CountDownTimer 构造函数: CountDownTimer (long millisInFuture, long countDownInterval) millisInfuture: 要倒计时的总时间 countDownInterval: 要倒计时的间隔时间, 单位ms。 CountDownTimer是个抽象类,在实际运用中我们会去构造一个匿名实现类对象来进行处理。 onFinish() { logger.d("time finished") } } 同时重写onTick()和onFinish()方法,其中onTick()是每过设置的间隔时间后的回调,参数值返回的是离倒计时结束的还剩下的时间 ,onFinish()是倒计时结束时的回调。 我们可以通过上面的代码写个小例子运行下,看看具体的运作流程: 通过上诉日志信息可以看到,倒计时的次数就是调用onTick()的次数。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

8310

Android 倒计时 仿京东

android:layout_height="wrap_content" android:layout_marginRight="@dimen/dp_10" android " android:paddingLeft="@dimen/dp_4" android:paddingRight="@dimen/dp_4" android > <shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="5dp "/> <solid android:color="@color/black"/> </shape> java 1、计算时间 /** * 倒计时 */ private void countDown second)); } catch (ParseException e) { e.printStackTrace(); } } 2、在需要的地方调用handler //开启倒计时

9930
  • 广告
    关闭

    2022腾讯全球数字生态大会

    11月30-12月1日,邀您一起“数实创新,产业共进”!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android倒计时神器(CountDownTimer)

    Android倒计时神器 – CountDownTimer,供大家参考,具体内容如下 啥是CountDownTimer?​ CountDownTimer是Andorid.os包下一个谷歌为我们封装好的一个倒计时工具。我们吗、平时开发过程中像一些验证码、倒计时的功能,如果自己封装一个倒计时工具就会稍显麻烦。 源码 package android.os; public abstract class CountDownTimer { public CountDownTimer(long millisInFuture } public abstract void onTick(long var1); public abstract void onFinish(); } 构造函数: 两个参数,第一个是总的倒计时时间 ,第二个是倒计时间隔。

    51010

    Android ListView列表实现倒计时

    本文实例为大家分享了Android ListView列表实现倒计时的具体代码,供大家参考,具体内容如下 效果图: ? 1. ; import java.util.List; /** * ListView列表实现倒计时 * */ public class TimeDownActivity extends AppCompatActivity mAdapter = new TimeDownLvAdapter(this,getTimerItemList()); mListView.setAdapter(mAdapter); } /** * 设置倒计时的数据 com.s296267833.ybs.activity.firstPage.timedown; /** * Created by JiYaRuo on 2019/1/9. * @BeUsedFor 倒计时 (); //expirationTime 与系统时间做比较,timer 小于零,则此时倒计时已经结束。

    33021

    Android 简单实现倒计时功能

    Android倒计时功能是比较常用的一个功能,比如短信验证码,付款倒计时等。 实现方式有Handler、Thread 等,但是实现起来都有点麻烦,其实Android已经为我们封装好了一个抽象类 CountDownTimer,可以简单的实现倒计时功能,如下图所示。 ? start():开始倒计时。 cancel():取消倒计时。 onFinish():倒计时完成后回调。 验证码示例 短信验证码倒计时原理很简单,也就是点击获取验证码开启倒计时,在倒计时内不可点击,倒计时结束后方可重新获取,如下所示: new CountDownTimer(millisUntilFinished 总结 以上所述是小编给大家介绍的Android 简单实现倒计时功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ZaLou.Cn网站的支持!

    61520

    Android 实现列表倒计时功能

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com /tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation= <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent ="15dp" android:textColor="#333" android:layout_width="0dp" android:layout_weight="2" android:layout_height 总结 到此这篇关于Android 实现列表倒计时功能的文章就介绍到这了。

    55620

    Android发送验证码倒计时,时间倒计时

    > <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:// schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent #fff" android:padding="10dp" android:background="#f60" android:id="@+id/tv_time " android:gravity="center" android:layout_width="160dp" android:layout_height "0" + second : "" + second; // 设置倒计时时间 btn.setText("倒计时:" + strHour + ":" + strMinute

    8140

    android实现条目倒计时功能

    布局文件: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com " <android.support.v7.widget.RecyclerView android:id="@+id/rv_list_count_down" android:layout_width ="match_parent" android:layout_height="match_parent" </android.support.v7.widget.RecyclerView </ 1; i < 101; i++) { list.add(new DataInfo("我是条目" + i, i * 100)); } adapter.setmDatas(list); } } 倒计时条目适配器 : /** * @Date 2018/4/26 * @Introduction 倒计时条目适配器 */ public class CountDownAdapter extends RecyclerView.Adapter

    23020

    Android倒计时CountdownTimer用法

    ; } }.start();  上面表示的从30s开始以没秒为单位倒计时,其中mTextField上显示剩余的时间,当时间为0时,调用onFinish方法,mTextField上done!

    58380

    基于Android实现答题倒计时功能

    讲一下我在做一个答题APP时涉及到倒计时时遇到的一个问题吧。 碎片(Fragment)+CountDownTimer组成的一个答题,其中遇到的一个问题就是,这个题的倒计时在你手动滑动下一个题的时候却用在了下一个题的时间 解决这个问题运用的就是懒加载来控制倒计时的开始和取消 android.support.v4.app.Fragment; import android.support.v4.view.ViewPager; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button ; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.TextView

    32830

    Android使用Handler实现倒计时功能

    本文实例为大家分享了Android实现倒计时功能的具体代码,供大家参考,具体内容如下 1、实现效果 如下图所示: ? <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com " android:layout_height="wrap_content" android:layout_centerInParent="true" android:text= MainActivity extends AppCompatActivity { /** * 倒计时标记 */ public static final int COUNTDOWN_TIME_CODE = 99999; /** * 倒计时间隔 */ public static final int DELAY_MILLIS = 1000; /** * 倒计时最大值

    44810

    Android自定义倒计时按钮

    本文实例为大家分享了Android自定义倒计时按钮的具体代码,供大家参考,具体内容如下 效果 ? ? 代码: package com.dylan.frame.ui; import android.content.Context; import android.os.Handler; import android.os.Message ; import android.util.AttributeSet; import android.view.View; import android.widget.Button; import java.util.Timer ; import java.util.TimerTask; /** * 自定义倒计时按钮 * <p/ * * @author Dylan * <p/ * [佛祖保佑 永无BUG] * Created ; private long time;//倒计时时长 private Timer timer;//开始执行倒计时 private TimerTask timerTask;//每次倒计时执行的任务 private

    30730

    Android仿京东首页秒杀倒计时

    本文实例为大家分享了Android仿京东首页秒杀倒计时的具体代码,供大家参考,具体内容如下 xml配置 <LinearLayout android:layout_width="wrap_content " android:gravity="center" android:text="1" android:textColor="#fff" android:textSize="15sp R.id.tv_miaosha_minter); mMiaoshaSecondTv = view.findViewById(R.id.tv_miaosha_second); /****************京东秒杀倒计时 second + ""); } } catch (ParseException e) { e.printStackTrace(); } } /***************京东秒杀倒计时 ****************/ 开启倒计时: handler.sendEmptyMessage(0); 以上就是本文的全部内容,希望对大家的学习有所帮助。

    22120

    Android 实现广告欢迎界面(倒计时)

    第一步的话 咱先开始在咱的项目中新建一个anim的文件夹用来存等会要用到的一些 倒计时 的文字的动态效果的吧。(想想还是截个屏吧,怕有些同志还是看不懂…没别的意思) ? <set xmlns:android="http://schemas.android.com/apk/res/android" <alpha android:duration="1000" android:fromAlpha="0.0" android:toAlpha="1.0" / <scale android:duration="800" android:fromXScale text="广告倒计时:" android:textColor="#ffffff" android:textSize="20sp" / <TextView android:id= 总结 以上所述是小编给大家介绍的Android 实现广告欢迎界面(倒计时),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ZaLou.Cn网站的支持!

    1.1K20

    android倒计时功能的实现(CountDownTimer)

    package cn.demo; import android.app.Activity; import android.os.Bundle; import android.content.Intent ; import android.os.CountDownTimer; import android.widget.TextView; import android.widget.Toast; public TextView)findViewById(R.id.show); mc = new MyCount(30000, 1000); mc.start(); }//end func /*定义一个倒计时的内部类 ,参数m是直到完成的时间,构造方法MyCount()中的两个参数中,前者是倒计的时间数,后者是倒计时onTick事件响应的间隔时间,都是以毫秒为单位。 例如要倒计时30秒,每秒中间间隔时间是1秒,两个参数可以这样MyCount(30000,1000)。 将后台线程的创建和Handler队列封装成为了一个方便的类调用。

    9020

    Android - 圆形 Button 与倒计时控件

    public class RoundBtn extends android.support.v7.widget.AppCompatButton { private GradientDrawable //四边边框宽度 private float mStrokeWidth; //四边边框颜色 private int mBorderColor; /** * 倒计时时间 ,如果要从初始值开始倒计时,需要多加 1(要从 5 秒开始,得写 6) */ protected int mCountDownTime; private boolean mIsTouchPass 这里,我又顺便封装了一个,倒计时控件。

    43250

    简单实现Android倒计时效果

    本文实例为大家分享了Android倒计时效果的具体代码,供大家参考,具体内容如下 需求: a.在后台添加时,如果是今日直播,则需要添加开始时间(精确到秒); b.离开始时间超过1天,显示为:“离开时还有

    26510

    android使用Rxjava实现倒计时功能

    一般我们在开发时,常会遇到使用倒计时的场景,以前一般会使用thread+handler来实现,而强大的Rxjava横空出世后,使这一切变得简单了。 我们可以在子线程中直接使用发射器每融1S发出一个时间,在主线程中接收更新ui,在等倒计时结束恢复界面,下面给出在用户注册时获取验证码的,倒计时使用的代码demo。 具体调用方法如下: /** * 点击获取验证码,10S倒计时,利用Rxjava进行线程切换 * @param view */ public void getSureCode(View view LinearLayout </layout 这里定义了两个drawable用来对倒计时背景的更换,倒计时时不允许对控件进行点击: rectangle_gray_bg.xml文件 <? <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" <!

    47410

    java countdowntimer_Android 倒计时CountDownTimer

    美工妹子给的图如下,订单在创建时间的24小时后进行关闭 业务逻辑 从后台返回来的订单创建时间加24小时后减去你当下的时间 就是相差的总共时间,然后进行倒计时 倒计时结束后上传订单关闭标识,改变状态页 实现思路 onFinish() { } }; countDownTimer.start(); } 传了两个参数,第一个参数就是时间的总值,换算成毫秒值,第二个代表以毫秒来计算 两个方法: onTick :倒计时执行的方法 onFinsh:倒计时结束后的方法 countDownTimer.start(); 开始倒计时 就是这么简单,但是两个坑,来看下 空指针问题 在某些场景下,CountDownTimer 会导致空指针 countDownTimer = null; } } 干货推荐,项目中关于时间处理的Util,这篇全了 /* * */ package com.wisdom.patient.utils; import android.annotation.SuppressLint ; import android.text.TextUtils; import android.util.Log; import java.text.DateFormat; import java.text.ParseException

    7520

    Android 自定义倒计时 View

    2016年08月01日新的一周开始了,一篇自定义倒计时View开启了这周的篇章… ---- 国际惯例,效果图如下; ? 简单的对比一下,是不是有几分相似,哈哈哈哈—下面我们就手把手来实现这个倒计时的View ---- 超一麻袋,来个GIF看下动起来的效果 ? ? Android的知识点涉及,绘制圆,绘制扇形,绘制阴影,Java基础知识 倒计时的实现,Android属性动画知识,还有就是 初中数学Sin和Cos的知识以及球圆上任一点的坐标和坐标系象限的知识 - --- 我们都是有精液的Android开发,以上的知识基本都能搞定,困扰的我的就是那个初中数学的知识,悄悄的告诉你们我也谷歌了这些公式, ---- ok,我们开始一点点绘制 绘制底层和阴影 ? ---- 到此我们的Android绘制API全部用完了,就用了一个绘制扇形和圆形的方法, 下面我们看下Java知识,倒计时的方法; ---- ?

    81690

    扫码关注腾讯云开发者

    领取腾讯云代金券