直播app源代码,验证码输入页面相关的代码
VerifyCodeActivity.java 主页面

public class VerifyCodeActivity extends BaseActivity {@BindView(R.id.tv_countDown)TextView tvCountDown;@BindView(R.id.icv)VerificationCodeView icv;public static void start(Activity context) {Intent intent = new Intent(context, VerifyCodeActivity.class);context.startActivity(intent);}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_verify_code);ButterKnife.bind(this);startCountDown();//监听验证码输入完成icv.setInputCompleteListener(new VerificationCodeView.InputCompleteListener() {@Overridepublic void inputComplete() {if (icv.getInputContent().length() == 6) {ToastUtils.showShort("验证码输入完成");}}@Overridepublic void deleteContent() {}});}private void startCountDown() {new CountDownTimerUtils(tvCountDown, 60000, 1000);}@OnClick({R.id.tv_countDown})public void onViewClicked(View view) {switch (view.getId()) {case R.id.tv_countDown:ToastUtils.showShort("重新发送验证码");startCountDown();break;}}
}

CountDownTimerUtils.java 倒计时器

import android.os.CountDownTimer;
import android.widget.TextView;public class CountDownTimerUtils extends CountDownTimer {private TextView textView;public CountDownTimerUtils(TextView textView, long millisInFuture, long countDownInterval) {//控件,定时总时间,间隔时间super(millisInFuture, countDownInterval);this.textView = textView;start();}@Overridepublic void onTick(long millisUntilFinished) {textView.setClickable(false);//设置不可点击textView.setText(millisUntilFinished / 1000 + "秒后可重新发送");//设置倒计时时间/* SpannableString spannableString=new SpannableString(bt_getcord.getText().toString());//获取按钮上的文字ForegroundColorSpan span=new ForegroundColorSpan(Color.RED);//设置文字颜色bt_getcord.setAllCaps(false);spannableString.setSpan(span,0,2,Spannable.SPAN_INCLUSIVE_EXCLUSIVE);将倒计时的时间设置为红色bt_getcord.setText(spannableString);*/}@Overridepublic void onFinish() {textView.setClickable(true);//重新获得点击textView.setText("重新获取验证码");}}

页面布局

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginStart="55dp"android:layout_marginTop="130dp"android:text="请输入验证码"android:textSize="27sp"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><com.tuo.customview.VerificationCodeViewandroid:id="@+id/icv"android:layout_width="match_parent"android:layout_height="50dp"android:layout_centerHorizontal="true"android:layout_marginTop="32dp"app:icv_et_bg_focus="@drawable/shape_icv_et_focus"app:icv_et_bg_normal="@drawable/shape_icv_et_bg_normal"app:icv_et_divider_drawable="@drawable/shape_divider_identifying"app:icv_et_number="6"app:icv_et_pwd="false"app:icv_et_pwd_radius="10dp"app:icv_et_text_color="#000000"app:icv_et_width="50dp"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toBottomOf="@+id/textView1"></com.tuo.customview.VerificationCodeView><TextViewandroid:id="@+id/tv_countDown"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_marginStart="40dp"android:layout_marginTop="24dp"android:layout_marginEnd="40dp"android:text="重新发送"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toBottomOf="@+id/icv" /></android.support.constraint.ConstraintLayout>

以上就是直播app源代码,验证码输入页面相关的代码, 更多内容欢迎关注之后的文章

直播app源代码,验证码输入页面相关推荐

  1. 直播APP源代码之如何搭建红包秒杀功能

    直播APP源代码之如何搭建红包秒杀功能 yaf项目快速开发(兼容php7): yaf project rapid development, integration of the db action c ...

  2. 直播app源代码,Http方式请求网络

    直播app源代码,Http方式请求网络,使用Http访问网络有很多种方式,不过最常用的还是POST和GET方式.项目中正好有用到,因此就写了个工具类,方便以后的使用. 在HttpUtil类里生成一个带 ...

  3. 直播app源代码,手机屏幕截取并保存到手机相册

    直播app源代码,实现手机屏幕截取并保存到手机相册功能的代码 public void convertViewToBitmap(View a) {//用时间来命名文件名SimpleDateFormat ...

  4. 直播app源代码 直播软件开发Android UI动画 仿直播点赞飘心动画效果

    直播app源代码 直播软件开发Android UI动画 仿直播点赞飘心动画效果 一个飘心的小动画,之前看也看到网上有很多轮子,但是感觉不是很符合我的需求,所以自己就凑活凑活搞出来一个,废话不多说先看图 ...

  5. 直播app源代码,android弹框的几种操作

    直播app源代码,实现android弹框几种操作的相关代码 在android中创建文本框:这里是创建了一个list列表式的文本框 package com.example.dialog3;import ...

  6. Android直播app源代码超简单气泡效果

    Android直播app源代码超简单气泡效果实现的相关代码 1.1 定义气泡 气泡效果我们关心的属性并不多,主要有这几种:半径.坐标.上升速度.水平平移速度.由于我们只在 View 内部使用,因此直接 ...

  7. 直播app源代码,echarts 柱状图,折线图互转实例

    直播app源代码,echarts 柱状图,折线图互转实例的相关代码 function initDayChart(){var myChart = echarts.init(document.getEle ...

  8. 直播app源代码,python 获取日期时间总结

    直播app源代码,python 获取日期时间总结 获取当前日期 import datetimetoday = datetime.date.today() 获取昨天日期 import datetime# ...

  9. android代码跳过锁屏,直播app源代码,Android系统移除锁屏功能实现

    直播app源代码,Android系统移除锁屏功能实现的相关代码 diff --git a/frameworks/base/packages/SettingsProvider/res/values/de ...

最新文章

  1. vue-cli Invalid Host header
  2. mysql连接方式左联_数据库中的左连接(left join)和右连接(right join)区别 | 改变自己...
  3. as3 htmlText 的bug
  4. 【编译器】VSCode配置Go语言开发环境
  5. 关于BSTR数据类型
  6. 计算机硬件系统设计原理 pdf,C1-1计算机硬件系统设计.pdf
  7. 微信支付获取用户真实ip
  8. 山大计算机学院副院长屠长河,孟祥旭(山东大学教授,博士生导师)_百度百科...
  9. psd2html 阿里,psd2html
  10. 把基础打牢了,将来就可以触类旁通,行行都可以写出精彩
  11. Edge浏览器主页被hao123劫持怎么办?
  12. 类文件解析004-解析常量池元素
  13. 掘金茅台,三位投资客的暴富人生
  14. w7的计算机的工具在哪里,win7旗舰版内置的便签工具在哪?工具使用图解
  15. 某人将1000元存入银行 某公司需用一台设备 某企业为了建一项目 建设期3年,共贷款700万元
  16. ChatGPT翻译怎么样-ChatGPT批量翻译工具软件
  17. 【龙印】把龙芯1c的pwm用作定时器并产生中断
  18. MQ-2烟雾传感器模块功能实现(STM32)
  19. 福克斯连接android手机,福克斯改装安卓9寸大屏幕导航和行车记录仪
  20. 个性签名代码(花了1个多小时从网上搜集以及整理)

热门文章

  1. 矩阵分解——8.2 乔里斯基(Cholesky)分解
  2. 阿里云服务器产品规格、产品优势、产品功能及应用场景介绍
  3. Java的反射基础与常用方法
  4. 纷菲幻剑录 之 十年一剑
  5. 苹果电脑进win7时光标一直闪,速度慢
  6. 李彬老师——投融资实战专家,现代金融实战系统(MFP-model)创始人,中国银行分行行长
  7. eja变送器电压变送器的分类
  8. 左手坐标系 vs 右手坐标系
  9. 机器学习——随机森林特征选择及周期性分析
  10. 李莉娜非诚勿扰三拒男嘉宾 网友表痛惜