Browse Source

feat: v1.6定版

master
niushuai233 14 hours ago
parent
commit
a772a6de62
  1. 9
      app/src/main/java/cc/niushuai/dididone/ui/component/TimeNotePopupView.java
  2. 6
      app/src/main/res/layout/time_note_popup_view.xml

9
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.content.Context;
import android.view.View; import android.view.View;
import android.widget.Button; import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText; import android.widget.EditText;
import android.widget.TimePicker; import android.widget.TimePicker;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.lxj.xpopup.core.CenterPopupView; import com.lxj.xpopup.core.CenterPopupView;
import cc.niushuai.dididone.R; import cc.niushuai.dididone.R;
import java.lang.reflect.Field;
import java.util.Calendar; import java.util.Calendar;
public class TimeNotePopupView extends CenterPopupView { public class TimeNotePopupView extends CenterPopupView {
@ -44,7 +47,9 @@ public class TimeNotePopupView extends CenterPopupView {
timePicker.setIs24HourView(true); timePicker.setIs24HourView(true);
timePicker.setHour(calendar.get(Calendar.HOUR_OF_DAY)); timePicker.setHour(calendar.get(Calendar.HOUR_OF_DAY));
timePicker.setMinute(calendar.get(Calendar.MINUTE)); timePicker.setMinute(calendar.get(Calendar.MINUTE));
timePicker.setActivated(false); // timePicker.setActivated(false);
timePicker.setDescendantFocusability(DatePicker.FOCUS_BLOCK_DESCENDANTS);
btnConfirm.setOnClickListener(v -> { btnConfirm.setOnClickListener(v -> {
// 获取选择的时间(转换为毫秒时间戳) // 获取选择的时间(转换为毫秒时间戳)
@ -63,8 +68,6 @@ public class TimeNotePopupView extends CenterPopupView {
btnCancel.setOnClickListener(v -> dismiss()); btnCancel.setOnClickListener(v -> dismiss());
// 让备注获取到焦点
etNote.requestFocus();
// 让确定获取到焦点 // 让确定获取到焦点
btnConfirm.requestFocus(); btnConfirm.requestFocus();
} }

6
app/src/main/res/layout/time_note_popup_view.xml

@ -22,6 +22,12 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:timePickerMode="clock"/> android:timePickerMode="clock"/>
<LinearLayout
android:layout_width="0px"
android:layout_height="0px"
android:focusable="true"
android:focusableInTouchMode="true" />
<!-- 备注输入框 --> <!-- 备注输入框 -->
<EditText <EditText
android:id="@+id/et_note" android:id="@+id/et_note"

Loading…
Cancel
Save