|
|
@@ -6,7 +6,6 @@ import com.grkj.iscs.BusinessManager
|
|
|
import com.grkj.iscs.R
|
|
|
import com.grkj.iscs.databinding.ActivityLoginBinding
|
|
|
import com.grkj.iscs.modbus.ModBusController
|
|
|
-import com.grkj.iscs.model.Constants
|
|
|
import com.grkj.iscs.util.AppUtils
|
|
|
import com.grkj.iscs.view.base.BaseMvpActivity
|
|
|
import com.grkj.iscs.view.dialog.LoginDialog
|
|
|
@@ -18,33 +17,29 @@ import com.zhy.adapter.recyclerview.base.ViewHolder
|
|
|
class LoginActivity : BaseMvpActivity<ILoginView, LoginPresenter, ActivityLoginBinding>() {
|
|
|
|
|
|
private var cardLoginDialog: LoginDialog? = null
|
|
|
- private var mLoginTypeList = mutableListOf<LoginType>()
|
|
|
|
|
|
override val viewBinding: ActivityLoginBinding
|
|
|
get() = ActivityLoginBinding.inflate(layoutInflater)
|
|
|
|
|
|
override fun initView() {
|
|
|
- if (Constants.DEVICE_TYPE == 2) {
|
|
|
- mBinding?.tvTitle?.text = getString(R.string.material_management_system)
|
|
|
- }
|
|
|
mBinding?.tvVersion?.text = "v${AppUtils.getPkgVerName(this)}"
|
|
|
|
|
|
mBinding?.main?.setBackgroundResource(R.mipmap.login_bg)
|
|
|
|
|
|
- mLoginTypeList.add(LoginType(getString(R.string.login_face), R.mipmap.login_face, 0))
|
|
|
- if (Constants.DEVICE_TYPE != 2) {
|
|
|
- mLoginTypeList.add(LoginType(getString(R.string.login_fingerprint), R.mipmap.login_fingerprint, 1))
|
|
|
- }
|
|
|
- mLoginTypeList.add(LoginType(getString(R.string.login_card), R.mipmap.login_card, 2))
|
|
|
- mLoginTypeList.add(LoginType(getString(R.string.login_account), R.mipmap.login_account, 3))
|
|
|
+ val pairList = mutableListOf(
|
|
|
+ Pair(getString(R.string.login_face), R.mipmap.login_face),
|
|
|
+ Pair(getString(R.string.login_fingerprint), R.mipmap.login_fingerprint),
|
|
|
+ Pair(getString(R.string.login_card), R.mipmap.login_card),
|
|
|
+ Pair(getString(R.string.login_account), R.mipmap.login_account)
|
|
|
+ )
|
|
|
|
|
|
mBinding?.rvType?.adapter =
|
|
|
- object : CommonAdapter<LoginType>(this, R.layout.item_rv_login, mLoginTypeList) {
|
|
|
- override fun convert(holder: ViewHolder, data: LoginType, position: Int) {
|
|
|
- holder.setText(R.id.tv_name, data.name)
|
|
|
- holder.getView<ImageView>(R.id.iv_icon).setImageResource(data.icon)
|
|
|
+ object : CommonAdapter<Pair<String, Int>>(this, R.layout.item_rv_login, pairList) {
|
|
|
+ override fun convert(holder: ViewHolder, pair: Pair<String, Int>, position: Int) {
|
|
|
+ holder.setText(R.id.tv_name, pair.first)
|
|
|
+ holder.getView<ImageView>(R.id.iv_icon).setImageResource(pair.second)
|
|
|
holder.setOnClickListener(R.id.root) {
|
|
|
- showLoginDialog(data.type)
|
|
|
+ showLoginDialog(position)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -95,6 +90,4 @@ class LoginActivity : BaseMvpActivity<ILoginView, LoginPresenter, ActivityLoginB
|
|
|
override fun initPresenter(): LoginPresenter {
|
|
|
return LoginPresenter()
|
|
|
}
|
|
|
-
|
|
|
- private data class LoginType(val name: String, val icon: Int, val type: Int)
|
|
|
}
|