fix:调整dialog_cp_mp.xml内实现方式,避免影响混淆

This commit is contained in:
Max
2023-12-14 19:27:26 +08:00
parent 22439f478a
commit ec0e0046bd
2 changed files with 13 additions and 19 deletions

View File

@@ -3,6 +3,7 @@ package com.chwl.app.relation.cp.dialog
import android.content.Context
import android.text.Editable
import android.view.View
import androidx.core.view.isVisible
import com.chwl.app.R
import com.chwl.app.databinding.DialogCpMpBinding
import com.chwl.app.treasure_box.widget.dialog.BaseBindingDialog
@@ -15,7 +16,15 @@ class CpMpDialog(context: Context, private val type: Int) :
View.OnClickListener {
//type:0 申请 1 定制
override fun init() {
binding.pageType = type
if (type == 0) {
binding.layoutRoot.setBackgroundResource(R.mipmap.bg_cp_mp_card_apply)
binding.groupApply.isVisible = true
binding.groupCustomized.isVisible = false
} else {
binding.layoutRoot.setBackgroundResource(R.mipmap.bg_cp_mp_card_customized)
binding.groupApply.isVisible = false
binding.groupCustomized.isVisible = true
}
binding.click = this
// binding.data = ?
binding.editCpMpCustomized.addTextChangedListener(textWatcher)
@@ -46,11 +55,11 @@ class CpMpDialog(context: Context, private val type: Int) :
super.afterTextChanged(editable)
if (editable?.length ?: 0 > 0) {
if (!hasEnabled) {
binding.customizeEnable = true
binding.ivCpMpCustomized.setImageResource(R.mipmap.ic_cp_mp_customized_enable)
hasEnabled = true
}
} else {
binding.customizeEnable = false
binding.ivCpMpCustomized.setImageResource(R.mipmap.ic_cp_mp_customized_disable)
hasEnabled = false
}
}

View File

@@ -2,20 +2,8 @@
<layout xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<!--0 申请 1 定制-->
<variable
name="pageType"
type="Integer" />
<import type="com.chwl.app.R" />
<import type="android.view.View" />
<variable
name="customize_enable"
type="Boolean" />
<variable
name="click"
type="android.view.View.OnClickListener" />
@@ -23,9 +11,9 @@
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/layout_root"
android:layout_width="316dp"
android:layout_height="188dp"
android:background="@{pageType==0?R.mipmap.bg_cp_mp_card_apply:R.mipmap.bg_cp_mp_card_customized}"
android:paddingLeft="@dimen/dp_15"
android:paddingRight="@dimen/dp_15">
@@ -157,7 +145,6 @@
android:layout_height="@dimen/dp_32"
android:layout_marginBottom="@dimen/dp_16"
android:onClick="@{click}"
android:src="@{customize_enable?R.mipmap.ic_cp_mp_customized_enable:R.mipmap.ic_cp_mp_customized_disable}"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent" />
@@ -167,14 +154,12 @@
android:id="@+id/group_apply"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="@{pageType==1?View.GONE:View.VISIBLE}"
app:constraint_referenced_ids="layout_mp_current,layout_mp_next,btn_require_current,btn_require_next" />
<androidx.constraintlayout.widget.Group
android:id="@+id/group_customized"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="@{pageType==0?View.GONE:View.VISIBLE}"
app:constraint_referenced_ids="edit_cp_mp_customized,tv_cp_mp_customized,iv_cp_mp_customized" />
</androidx.constraintlayout.widget.ConstraintLayout>