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.SPUtils 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 com.igo.user.utils.Const 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(R.id.tv_hide) } private val et_pwd by lazy { find(R.id.et_pwd) } private val tv_action by lazy { find(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.设置密码) } }