Android_textView验证码倒计时

Android 开屏页倒计时功能实现的详细教程 未经本人授权,不得转载!否则必将维权到底 最近我司产品提出了一个很常见的需求:App 在开屏页(Splash 界面) 需要加上一个 3s 倒计时按钮,可以选择看 3s 的广告,或者点击按钮跳过广告。 一、布局实现(使用 FrameLayout 悬浮在广告的右上角,显示倒计时的 TextView 的宽高尽量不要写死,要考虑字体很多的情况!!) <FrameLa... 阅读详情

验证码获取成功后倒计时,并设置按钮不可点击

                        
import android.graphics.Color;
import android.os.CountDownTimer;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.style.ForegroundColorSpan;
import android.widget.TextView;

public class CountDownTimerUtils extends CountDownTimer {
    private TextView mTextView;

    /**
     * @param textView          The TextView
     * @param millisInFuture    The number of millis in the future from the call
     *                          to {@link #start()} until the countdown is done and {@link #onFinish()}
     *                          is called.
     * @param countDownInterval The interval along the way to receiver
     *                          {@link #onTick(long)} callbacks.
     */
    public CountDownTimerUtils(TextView textView, long millisInFuture, long countDownInterval) {
        super(millisInFuture, countDownInterval);
        this.mTextView = textView;
    }

    @Override
    public void onTick(long millisUntilFinished) {
        mTextView.setClickable(false); //设置不可点击  
        mTextView.setText(millisUntilFinished / 1000 + "秒");  //设置倒计时时间

        /**
         * 超链接 URLSpan 
         * 文字背景颜色 BackgroundColorSpan 
         * 文字颜色 ForegroundColorSpan 
         * 字体大小 AbsoluteSizeSpan 
         * 粗体、斜体 StyleSpan 
         * 删除线 StrikethroughSpan 
         * 下划线 UnderlineSpan 
         * 图片 ImageSpan 
         * http://blog.youkuaiyun.com/ah200614435/article/details/7914459 
         */
        SpannableString spannableString = new SpannableString(mTextView.getText().toString());  //获取按钮上的文字
        ForegroundColorSpan span = new ForegroundColorSpan(Color.WHITE);
        /**
         * public void setSpan(Object what, int start, int end, int flags) {
         * 主要是start跟end,start是起始位置,无论中英文,都算一个。 
         * 从0开始计算起。end是结束位置,所以处理的文字,包含开始位置,但不包含结束位置。 
         */
        spannableString.setSpan(span, 0, 2, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);//将倒计时的时间设置为白色
        mTextView.setText(spannableString);
    }

    @Override
    public void onFinish() {
        mTextView.setText("获取验证码");
        mTextView.setClickable(true);//重新获得点击  
    }
}  

调用方法:

  CountDownTimerUtils mCountDownTimerUtils = new CountDownTimerUtils(textview, 60000, 1000);
  mCountDownTimerUtils.start();



Android--简易倒计时 阅读详情

相关推荐

Android自定义TextView倒计时控件

一个简单倒计时自定义TextView,制定天数转换成“N天N小时N分钟N秒”的格式。

安卓 倒计时的制作

我们创建了一个名为的内部类,继承自 Android 提供的类。这个类用于实现倒计时功能。@OverridemTextView.setText("距离活动结束还有 " + timeLeft);@OverridemTextView.setText("活动已经结束");// 添加此方法用于格式化剩余时间return String.format(Locale.getDefault(), "%d天%d小时%d分钟%d秒", days, hours, minutes, seconds);

weixin_73808899的博客 1261

一种基于改进YOLOv8并与ORB-SLAM3融合的动态环境密集点云同步定位与建图(SLAM)方法

文章提出了一种基于改进 YOLOv8 与 ORB-SLAM3 融合的动态环境稠密点云 SLAM 方法,通过引入GSConv 卷积模块和VoVGSCSP 特征融合模块优化 YOLOv8 的轻量性,结合实时目标检测与语义分割技术去除动态特征点,显著提升了动态场景下的位姿估计精度。

2401_87345388的博客 1940

Android 倒计时器工具类

安卓倒计时器

TDSSS的博客 925

避坑指南:ShardingSphere连接达梦/金仓数据库时SQL解析器的那些‘坑‘

本文深入探讨了ShardingSphere与国产数据库(如达梦、金仓)集成时遇到的SQL解析器差异问题,提供了详细的解决方案和优化策略。通过分析SQL方言差异、JDBC实现差异及解析器兼容性,帮助开发者有效避坑,提升分布式数据库架构设计的效率与稳定性。

weixin_29309475的博客 392

cocos2dx中DrawNode画线锯齿和非凸多边形填充

记录一下在cocos2dx中使用DrawNode所遇到的2个问题 1.画线锯齿问题 ios版本下,在AppController.mm中设置CCEAGLView的multiSampling和numberOfSamples。如下图 CCEAGLView *eaglView = [CCEAGLView viewWithFrame: [window bounds]

hello-world 5415

android 自定义Textview控件--倒计时控件

先上本篇效果图: 就是自定义一个能倒计时的TextView控件,当我们点击start run按钮时,给他传进去一个时间数字,它自己开始倒计时,不需要外部任何干预。当点击Stop run按钮时,停止倒计时。 一、自定义倒计时控件——TimerTextView 显然TimerTextView应该派生于TextView,因为他本就是显示一串Text,只是具有了自动更新的功能,这里的自动更新的实现当然只通过线程来实现了,所以要继承Runnable接口。所以它的定义应该是这样的: public clas

weixin_42602900的博客 1889

RK3588开发板DDR频率上不去?手把手教你用ddrbin_tool降频调优(附完整配置流程)

本文详细介绍了RK3588开发板DDR频率调优的完整解决方案,重点使用ddrbin_tool工具进行降频配置。从硬件原理分析到实战操作,包括参数导出、频率调整、二进制生成及烧录验证,帮助开发者解决DDR高频不稳定问题,提升系统可靠性。适用于嵌入式开发、工业控制等场景。

weixin_42713608的博客 545

android (获取验证码)倒计时按钮或者TextView

public static void setTime( final View view){ final Handler handler=new Handler() { @Override public void handleMessage(Message msg) { if(view instanceof TextView) {

anlexlei的博客 387

一个基于ZYNQ、AXI接口的PL端卷积加速器,可由PS端调用(附Github源码)

一个基于ZYNQ,AXI接口的PL端卷积加速器,可由PS端调用开发板型号:Zynq-7000 SoC XC7Z305 FPGA开发平台:Vivado 2019.1;Github源码链接:https://github.com/CY0807/ZYNQ_PL_CONV_ACC。

跳跳骑士的博客 1306

手把手教你用TUSB2E22中继器实现eUSB2与USB 2.0互转(附实测数据对比)

本文详细介绍了如何利用TUSB2E22中继器实现eUSB2与USB 2.0的高效互转,包括技术背景、硬件设计要点、信号完整性测试方法及故障排查策略。通过实测数据对比,展示了TUSB2E22在信号延迟、功耗和眼图性能上的显著优势,为工程师提供了实用的工程方案。

weixin_29199873的博客 283

TextView特效显示 获取验证码倒计时

SpannableStringBuilder spannableString = new SpannableStringBuilder(); String name = "这是一个昵称:"; spannableString.append(name); spannableString.append(s...

zxt的博客 581

Android 以太网802.1x 配置

802.1X认证网络配置摘要:本文介绍了通过wpa_supplicant.conf文件配置802.1X企业网络认证的两种方法:PEAP-MSCHAPv2方式和TLS方式。PEAP方式需设置SSID、用户名、密码,可选择是否验证CA证书;TLS方式则需要配置客户端证书、私钥及CA证书路径。文件配置完成后需设置权限并重启设备。最后提出如何验证802.1X配置是否生效的问题,但未给出具体验证方法。该配置适用于需要802.1X认证的企业网络环境。

zhaoyufei133的博客 459

Android与Kotlin发送验证码倒计时?

一、Android 1.自定义倒计时方法 /** * 获取验证码 */ public void getYanZhengMa(TextView btn_yanzhengma, EditText edit_Phone) { userPhone = edit_Phone.getText().toString().trim(); if (!TextUtils.isEmpty(userPhone) && userPhone.length() == 11) {

yyxhzdm的博客 849

跨平台商品模型大解析:亚马逊 vs 阿里 vs 拼多多

本文深入探讨了亚马逊、阿里巴巴和拼多多三大电商平台的商品模型设计,分析了它们在变体关系、商品抽象层级和SKU定义等方面的异同。亚马逊模型以物流和变体为中心,强调全球仓配体系下的标准化管理;阿里模型采用多视角的弹性结构,适用于多类目、多品牌、多卖家环境;拼多多模型则结合平台标准化与商家个性化,适合短期促销和快速上新场景。文章还提供了实践建议,帮助自研电商平台或商品中台的开发者选择合适的商品结构,并强调了商品模型在电商系统中的核心作用。通过对比分析,本文旨在为读者提供商品建模的启发和参考。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 13万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

android 验证码倒计时

话不多说直接上代码: import android.os.CountDownTimer; import android.widget.TextView; public class SmsCodeHelper { private final TextView textView; private final long seconds; public SmsCodeHelper(TextView text, long seconds) { this.seconds

Lobby_Anny的博客 269

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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

1.activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layo

yechaoa 1428

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Android手机验证码倒计时控件

自定义手机验证码倒计时控件CheckCodeCountDown 继承 TextView 代码如下: 用法如下: activity_main user_get_check_code_shape

github_2011的博客 1417

Android实现获取验证码的倒计时功能

开发中经常会遇到获取短信验证码,获取验证码后需要等待1分钟倒计时,这段时间是不能再次发送短信请求的。 实现如下: CountDownTimerUtils.java   package com.zhw.myapp.Tool; import android.graphics.Color; import android.os.CountDownTimer; import android.t...

得已 5734

验证码60秒倒计时

获取验证码60秒倒计时TextView tv; int a = 61; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2)

了吃好最子包 311

验证码

import android.content.Context; import android.os.Handler; import android.os.Message; import android.widget.TextView; /** * Description:验证码 * User: lxs */ public class Verification...

baiwuhe4539的博客 212

倒计时展示

在做项目的时候,经常需要实现调用服务端接口进行发送手机验证码的功能,那么在手机收到验证码之前,需要有一个倒计时的展示以提升用户,网上搜了一下有很多种实现方式,除了自己实现之外,Android已经封装好了一个类CountDownTimer。 在一个TextView上进行倒计时10秒,代码如下:  private TextView vertifyView;  private Co

Smile_路飞的专栏 854

Handler实现验证码获取倒计时功能

最近在项目中,做了绑定手机这一块,接触到了验证倒计时的功能,现在拿出来共享一下。Handler里面有个延时发送消息的方法,可以实现定时的效果, 废话少说,上demo.

lb1207087645的博客 656

Rxjava实现发送验证码倒计时功能

倒计时功能被广泛运用在 App 启动页、短信验证码倒计时等,通常做法是创建一个Handler ,在子线程里完成倒计时,如今这一做法有了替代品 —— RxJava ,RxJava是被行内一致认可的第三方开源库,我们可以使用RxJava实现倒计时功能。 效果图如下: 图一 图二 1.在build.gradle里引入两个依赖库: implementation 'io.rea...

yushuangping的博客 788
上一篇: Android_EditText被输入法遮挡的解决办法
下一篇: Android_自定义样式全局Toast
ParkSiHoo_
博客等级 码龄10年 20粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值