lmw
2025-04-03 8d72ec1b07a4fe0863b41b1140a8c0e679867b93
app/src/main/java/com/sinata/xqmuse/dialog/TimeSettingDialog.kt
@@ -1,5 +1,7 @@
package com.sinata.xqmuse.dialog
import android.text.Editable
import android.text.TextWatcher
import android.view.Gravity
import com.sinata.xqmuse.R
import com.sinata.xqmuse.utils.interfaces.StringCallback
@@ -11,7 +13,7 @@
    override fun setContentView() = R.layout.dialog_time_setting
    override fun setGravity() = Gravity.BOTTOM
    var time = 10
    var time = 5
    var callback:StringCallback? = null
@@ -36,17 +38,28 @@
            }
        }
        et_time.addTextChangedListener(object :TextWatcher{
            override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {
            }
            override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
            }
            override fun afterTextChanged(s: Editable?) {
                rg_time.check(-1)
            }
        })
        tv_jia.setOnClickListener {
            rg_time.check(-1)
            val s = et_time.text.toString()
            time = (if (s.isNullOrEmpty()) 0 else s.toInt())+1
            et_time.setText(time.toString())
        }
        tv_jian.setOnClickListener {
            rg_time.check(-1)
            val s = et_time.text.toString()
            time = (if (s.isNullOrEmpty()) 0 else s.toInt())
            time = (if (s.isNullOrEmpty()) 0 else s.toInt())-1
            time = max(0,time)
            et_time.setText(time.toString())
        }