浏览代码

bug fix, allows time picker to use 24hr format instead of default 12hr

Signed-off-by: rapterjet2004 <juliuslinus1@gmail.com>
Julius Linus 1 年之前
父节点
当前提交
7df2b95768
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      app/src/main/java/com/nextcloud/talk/ui/dialog/DateTimePickerFragment.kt

+ 5 - 2
app/src/main/java/com/nextcloud/talk/ui/dialog/DateTimePickerFragment.kt

@@ -21,6 +21,7 @@ package com.nextcloud.talk.ui.dialog
 
 import android.app.Dialog
 import android.os.Bundle
+import android.text.format.DateFormat
 import android.text.format.DateUtils
 import android.view.LayoutInflater
 import android.view.View
@@ -32,6 +33,7 @@ import com.google.android.material.datepicker.DateValidatorPointForward
 import com.google.android.material.datepicker.MaterialDatePicker
 import com.google.android.material.dialog.MaterialAlertDialogBuilder
 import com.google.android.material.timepicker.MaterialTimePicker
+import com.google.android.material.timepicker.TimeFormat
 import com.nextcloud.android.common.ui.theme.utils.ColorRole
 import com.nextcloud.talk.R
 import com.nextcloud.talk.application.NextcloudTalkApplication
@@ -229,9 +231,10 @@ class DateTimePickerFragment(
     }
 
     private fun setUpTimePicker(year: Int, month: Int, day: Int, weekInYear: Int) {
-        val timePicker = MaterialTimePicker
-            .Builder()
+        val locale = if (DateFormat.is24HourFormat(requireContext())) TimeFormat.CLOCK_24H else TimeFormat.CLOCK_12H
+        val timePicker = MaterialTimePicker.Builder()
             .setTitleText(R.string.nc_remind)
+            .setTimeFormat(locale)
             .build()
 
         timePicker.addOnPositiveButtonClickListener {