直播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. 5分钟带你快速了解ServiceMesh的前世今生
  2. 目标检测领域中的数据不均衡问题综述
  3. js改变img标签的src属性在IE下没反应的解决方法
  4. python基础教程书籍推荐-Python大神推荐给小白的36本入门书籍
  5. 【软件工程】第一章重点
  6. 【SSL】keytool复制证书
  7. 在MFC单文档中,如何操作状态栏
  8. 《白鹿原》金句摘抄(五)
  9. JVM源码---教你傻瓜式编译openjdk7(JAVA虚拟机爱好者必看)
  10. oracle 连接greenplum,Oracle通过DBLINK访问GreenPlum
  11. Spring Cloud 云架构下的微服务架构:部门微服务(Dept)
  12. 关联省份与学校的级联HTML,JS实现的省份级联实例代码
  13. tensorflow中的sequence_loss_by_example
  14. 【模拟】牛客网:顺时打印矩阵
  15. 破解visio2013记录
  16. matlab 16qam误码率图,16QAM理论误码率与实际误码率MATLAB仿真程序(最新整理)
  17. 谷歌云服务器的ip是什么ip,看到有人在问谷歌云的IP段问题,我推荐几个自用觉得不错的...
  18. Cesium-Camera-flyto详解
  19. 数学建模MathType输入平方的三种模式
  20. HTML和CSS实现京东首页(附GitHub地址)

热门文章

  1. eclipse搭建GBA开发环境(makefile)
  2. 终极盘点:企业微信与个人微信的不同,你想知道的都在这里
  3. 软件工程--个人课程总结
  4. 【基础算法】Dijkstra算法,以上海地铁换乘为例,计算最短换乘路径和时间
  5. ABAP调试和智能表单
  6. 2014年度通信行业各大设备商形势分析
  7. 初学C语言:计算身体质量指数 BMI,从键盘输入身高(m)和体重(kg),计算身体质量指数 BMI,其公式为: BMI = 体重 / 身高的平方。
  8. [置顶] 微软翻译接口
  9. RNA-seq助力探究地下水污染致大鼠DNA损伤的分子机制
  10. 自己动手实现DNS协议