package xn.hxp.weidith import android.app.Dialog import android.content.Context import android.graphics.Color import android.graphics.drawable.ColorDrawable import android.os.Bundle import android.os.Handler import android.os.Looper import android.os.Message import android.text.Editable import android.text.TextWatcher import android.util.Log import android.view.Gravity import android.view.MotionEvent import android.view.Window import android.view.WindowManager import android.widget.Button import android.widget.EditText import android.widget.RadioButton import android.widget.TextView import androidx.core.content.ContextCompat import xn.hxp.R import xn.hxp.comm.Constants import com.blankj.utilcode.util.LogUtils import java.math.BigDecimal //废弃弹框 wasteVolume 废弃量 class DiscardDialog(private val ct: Context, private var wasteVolume: String, var lint: IClickLit) : Dialog(ct) { private var butClos: Button? = null init { requestWindowFeature(Window.FEATURE_NO_TITLE) setContentView(R.layout.discard_dialog) window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)) window?.setGravity(Gravity.CENTER) window?.setLayout( WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT ) // 设置点击外部空白处不关闭对话框 setCanceledOnTouchOutside(false) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val radioOne = findViewById(R.id.radio_one) val radioTwo = findViewById(R.id.radio_two) val radioThree = findViewById(R.id.radio_three) findViewById(R.id.wasteVolume).text = "本次废气量:$wasteVolume,请选择废弃原因" radioOne.setOnClickListener { radioOne.isChecked = true if (radioTwo.isChecked) { radioTwo.isChecked = false // 设置背景颜色(未选中状态) radioTwo.setBackgroundResource(R.drawable.bg_shu_ru_kuang) // 设置字体颜色(未选中状态) radioTwo.setTextColor(ContextCompat.getColor(ct, R.color.black)) } if (radioThree.isChecked) { radioThree.isChecked = false // 设置背景颜色(未选中状态) radioThree.setBackgroundResource(R.drawable.bg_shu_ru_kuang) // 设置字体颜色(未选中状态) radioThree.setTextColor(ContextCompat.getColor(ct, R.color.black)) } // 设置背景颜色 radioOne.setBackgroundResource(R.drawable.bg_shou_ru_two) // 设置字体颜色 radioOne.setTextColor(ContextCompat.getColor(ct, R.color.purple_ff0072dd)) } radioTwo.setOnClickListener { radioTwo.isChecked = true if (radioOne.isChecked) { radioOne.isChecked = false // 设置背景颜色(未选中状态) radioOne.setBackgroundResource(R.drawable.bg_shu_ru_kuang) // 设置字体颜色(未选中状态) radioOne.setTextColor(ContextCompat.getColor(ct, R.color.black)) } if (radioThree.isChecked) { radioThree.isChecked = false // 设置背景颜色(未选中状态) radioThree.setBackgroundResource(R.drawable.bg_shu_ru_kuang) // 设置字体颜色(未选中状态) radioThree.setTextColor(ContextCompat.getColor(ct, R.color.black)) } // 设置背景颜色 radioTwo.setBackgroundResource(R.drawable.bg_shou_ru_two) // 设置字体颜色 radioTwo.setTextColor(ContextCompat.getColor(ct, R.color.purple_ff0072dd)) } radioThree.setOnClickListener { radioThree.isChecked = true if (radioOne.isChecked) { radioOne.isChecked = false // 设置背景颜色(未选中状态) radioOne.setBackgroundResource(R.drawable.bg_shu_ru_kuang) // 设置字体颜色(未选中状态) radioOne.setTextColor(ContextCompat.getColor(ct, R.color.black)) } if (radioTwo.isChecked) { radioTwo.isChecked = false // 设置背景颜色(未选中状态) radioTwo.setBackgroundResource(R.drawable.bg_shu_ru_kuang) // 设置字体颜色(未选中状态) radioTwo.setTextColor(ContextCompat.getColor(ct, R.color.black)) } // 设置背景颜色 radioThree.setBackgroundResource(R.drawable.bg_shou_ru_two) // 设置字体颜色 radioThree.setTextColor(ContextCompat.getColor(ct, R.color.purple_ff0072dd)) } findViewById