zoukankan      html  css  js  c++  java
  • edittext,bmob短信验证讲解

    1:edittext:

    与TextView的区别就是edittext是可以被编辑的,与之前讲的视图所有的属性,它皆有:

    android:inputType="number" 文本的输入形式,下图中,除了TextView不是edittext之外,以下都是,inputType的模式
    就对应以下不同的格式的输入框,number对应的就是Number格式的



    android:letterSpacing="2" 字与字之间的距离

    文本的接听事件
    meditText.addTextChangedListener(object :TextWatcher{
    override fun afterTextChanged(s: Editable?) {
    字符串被改变之后
    }

    override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {
    字符串改变之前
    }

    override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
    字符串正在被改变的时候
    }
    2:用bmob进行短信验证
    一:进入bmob官网注册之后
    二:选择:数据服务-》Android
    三:根据提示完成至初始化bmobSDK就可以了。
    初始化bmobSDK需要的applicationID:点击应用key

    进入应用密钥:第一个便是applicationID


    四:选择短信服务-》android
    五:下面有两个方法


    这个是用于发送验证码的
    BmobSMS.requestSMSCode("手机号", "DataSDK", object : QueryListener<Int>() {
    //DateSDK 该参数是指短信模板类型,DataSDK是默认的短信模板类型
    override fun done(smsId: Int, e: BmobException) {
    if (e == null) {
    //如果没有错误,也就是发送成功要做的事情
    } else {
    //没有发送成功要做的事情
    }
    }
    })

        验证验证码
    BmobSMS.verifySmsCode("手机号", "输入的验证码", object : UpdateListener() {
    override fun done(e: BmobException) {
    if (e == null) {
    //验证码验证成功

    } else {
    //验证码没有验证成功
    }
    }
    })



  • 相关阅读:
    【数据结构】郝斌数据结构——笔记04
    【数据结构】郝斌数据结构——笔记03
    【数据结构】郝斌数据结构——笔记02
    【JavaScript】下拉联动回显问题
    【数据结构】郝斌数据结构——笔记01
    【JavaScript】Jquery事件绑定问题
    【Java-GUI】12 Swing07 JList
    【Java-GUI】11 Swing06 JTable
    【Java-GUI】10 Swing05 JTree
    【JavaScript】下滑线命名转驼峰命名处理
  • 原文地址:https://www.cnblogs.com/luofangli/p/14600975.html
Copyright © 2011-2022 走看看