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 {
//驗證碼沒有驗證成功
}
}
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/271191.html
標籤:Android
下一篇:Swift 進階(一)基礎語法
