diff --git a/app/src/main/java/cc/niushuai/dididone/ui/component/TimeNotePopupView.java b/app/src/main/java/cc/niushuai/dididone/ui/component/TimeNotePopupView.java index cad65c7..cc88531 100644 --- a/app/src/main/java/cc/niushuai/dididone/ui/component/TimeNotePopupView.java +++ b/app/src/main/java/cc/niushuai/dididone/ui/component/TimeNotePopupView.java @@ -3,11 +3,14 @@ package cc.niushuai.dididone.ui.component; import android.content.Context; import android.view.View; import android.widget.Button; +import android.widget.DatePicker; import android.widget.EditText; import android.widget.TimePicker; import androidx.annotation.NonNull; import com.lxj.xpopup.core.CenterPopupView; import cc.niushuai.dididone.R; + +import java.lang.reflect.Field; import java.util.Calendar; public class TimeNotePopupView extends CenterPopupView { @@ -44,7 +47,9 @@ public class TimeNotePopupView extends CenterPopupView { timePicker.setIs24HourView(true); timePicker.setHour(calendar.get(Calendar.HOUR_OF_DAY)); timePicker.setMinute(calendar.get(Calendar.MINUTE)); - timePicker.setActivated(false); +// timePicker.setActivated(false); + + timePicker.setDescendantFocusability(DatePicker.FOCUS_BLOCK_DESCENDANTS); btnConfirm.setOnClickListener(v -> { // 获取选择的时间(转换为毫秒时间戳) @@ -63,8 +68,6 @@ public class TimeNotePopupView extends CenterPopupView { btnCancel.setOnClickListener(v -> dismiss()); - // 让备注获取到焦点 - etNote.requestFocus(); // 让确定获取到焦点 btnConfirm.requestFocus(); } diff --git a/app/src/main/res/layout/time_note_popup_view.xml b/app/src/main/res/layout/time_note_popup_view.xml index 6b5df5d..d085253 100644 --- a/app/src/main/res/layout/time_note_popup_view.xml +++ b/app/src/main/res/layout/time_note_popup_view.xml @@ -22,6 +22,12 @@ android:layout_height="wrap_content" android:timePickerMode="clock"/> + +