|
|
@@ -22,22 +22,20 @@ class LoginActivity : BaseMvpActivity<ILoginView, LoginPresenter, ActivityLoginB
|
|
|
override fun initView() {
|
|
|
mBinding?.tvVersion?.text = "v${AppUtils.getPkgVerName(this)}"
|
|
|
|
|
|
-// mBinding?.main?.setBackgroundResource(R.mipmap.login_bg)
|
|
|
-
|
|
|
- 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)
|
|
|
+ val loginList = mutableListOf(
|
|
|
+ LoginType(getString(R.string.login_face), R.mipmap.login_face, 0),
|
|
|
+// LoginType(getString(R.string.login_fingerprint), R.mipmap.login_fingerprint, 1),
|
|
|
+ LoginType(getString(R.string.login_card), R.mipmap.login_card, 2),
|
|
|
+ LoginType(getString(R.string.login_account), R.mipmap.login_account, 3)
|
|
|
)
|
|
|
|
|
|
mBinding?.rvType?.adapter =
|
|
|
- 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)
|
|
|
+ object : CommonAdapter<LoginType>(this, R.layout.item_rv_login, loginList) {
|
|
|
+ override fun convert(holder: ViewHolder, type: LoginType, position: Int) {
|
|
|
+ holder.setText(R.id.tv_name, type.title)
|
|
|
+ holder.getView<ImageView>(R.id.iv_icon).setImageResource(type.icon)
|
|
|
holder.setOnClickListener(R.id.root) {
|
|
|
- showLoginDialog(position)
|
|
|
+ showLoginDialog(type.type)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -72,4 +70,6 @@ class LoginActivity : BaseMvpActivity<ILoginView, LoginPresenter, ActivityLoginB
|
|
|
override fun initPresenter(): LoginPresenter {
|
|
|
return LoginPresenter()
|
|
|
}
|
|
|
+
|
|
|
+ data class LoginType(val title: String, val icon: Int, val type: Int)
|
|
|
}
|