package com.igo.user.ui.mine
|
|
import android.text.method.HideReturnsTransformationMethod
|
import android.text.method.PasswordTransformationMethod
|
import android.widget.CheckedTextView
|
import android.widget.EditText
|
import android.widget.TextView
|
import cn.sinata.xldutils.utils.myToast
|
import com.igo.user.R
|
import com.igo.user.network.HttpManager
|
import com.igo.user.network.request
|
import com.igo.user.ui.TransparentStatusBarActivity
|
import org.jetbrains.anko.find
|
import org.jetbrains.anko.sdk27.coroutines.onClick
|
|
class ChangePwdActivity: TransparentStatusBarActivity() {
|
override fun setContentView(): Int = R.layout.activity_change_pwd
|
private val tv_hide by lazy { find<CheckedTextView>(R.id.tv_hide) }
|
private val et_pwd by lazy { find<EditText>(R.id.et_pwd) }
|
private val tv_action by lazy { find<TextView>(R.id.tv_action) }
|
|
override fun initClick() {
|
tv_hide.setOnClickListener {
|
tv_hide.isChecked = !tv_hide.isChecked
|
if (!tv_hide.isChecked)
|
et_pwd.transformationMethod = PasswordTransformationMethod.getInstance()
|
else
|
et_pwd.transformationMethod = HideReturnsTransformationMethod.getInstance()
|
et_pwd.setSelection(et_pwd.text.length)
|
}
|
tv_action.onClick {
|
val s = et_pwd.text.toString().trim()
|
if(s.length<6){
|
myToast(getString(R.string.密码不能小于6位))
|
return@onClick
|
}
|
HttpManager.updatePassword(s).request(this@ChangePwdActivity){ _, _->
|
myToast(getString(R.string.密码设置成功))
|
finish()
|
}
|
}
|
}
|
|
override fun initView() {
|
title = getString(R.string.设置密码)
|
}
|
}
|