修改识别模式
This commit is contained in:
@@ -7,13 +7,19 @@ import android.view.Gravity
|
||||
import android.view.WindowManager
|
||||
import com.example.defenseapplication.R
|
||||
import com.example.defenseapplication.databinding.DialogAutoModeNoticeBinding
|
||||
import java.util.Calendar
|
||||
|
||||
class AutoModeNoticeDialog(context: Context) : Dialog(context) {
|
||||
|
||||
private lateinit var binding: DialogAutoModeNoticeBinding
|
||||
private var onConfirmListener: (() -> Unit)? = null
|
||||
private var onConfirmListener: ((year: Int, month: Int, day: Int, hour: Int, minute: Int) -> Unit)? = null
|
||||
private var selectedYear = 0
|
||||
private var selectedMonth = 0
|
||||
private var selectedDay = 0
|
||||
private var selectedHour = 0
|
||||
private var selectedMinute = 0
|
||||
|
||||
fun setOnConfirmListener(listener: () -> Unit) {
|
||||
fun setOnConfirmListener(listener: (year: Int, month: Int, day: Int, hour: Int, minute: Int) -> Unit) {
|
||||
this.onConfirmListener = listener
|
||||
}
|
||||
|
||||
@@ -32,9 +38,29 @@ class AutoModeNoticeDialog(context: Context) : Dialog(context) {
|
||||
it.setBackgroundDrawableResource(R.drawable.round_bg)
|
||||
}
|
||||
|
||||
val calendar = Calendar.getInstance()
|
||||
selectedYear = calendar.get(Calendar.YEAR)
|
||||
selectedMonth = calendar.get(Calendar.MONTH)
|
||||
selectedDay = calendar.get(Calendar.DAY_OF_MONTH)
|
||||
selectedHour = calendar.get(Calendar.HOUR_OF_DAY)
|
||||
selectedMinute = calendar.get(Calendar.MINUTE)
|
||||
|
||||
updateDateDisplay()
|
||||
updateTimeDisplay()
|
||||
|
||||
|
||||
|
||||
binding.btnConfirm.setOnClickListener {
|
||||
onConfirmListener?.invoke()
|
||||
onConfirmListener?.invoke(selectedYear, selectedMonth, selectedDay, selectedHour, selectedMinute)
|
||||
dismiss()
|
||||
}
|
||||
}
|
||||
|
||||
private fun updateDateDisplay() {
|
||||
|
||||
}
|
||||
|
||||
private fun updateTimeDisplay() {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user