比较来自世界各地的卖家的域名和 IT 服务价格

如何设置 TimePicker 显示24小时格式

我创建 TimePicker 在布局中,希望他以格式显示时间 24 点钟。

你可以帮帮我吗? 谢。
已邀请:

龙天

赞同来自:

TimePicker

- 这是一个选择模式中的时间的想法 24 小时或 AM/PM.
您可以使用该方法
setIs24HourView/true/


http://developer.android.com/r ... %2529

小明明

赞同来自:

安装
TimePicker

默认情况下,24小时模式并不总是一个好主意,因为在许多国家都有各种协议。 对于此事件,使用
DateFormat.is24HourFormat/getActivity///

.

你的最终代码 migth 看起来像
picker.setIs24HourView/DateFormat.is24HourFormat/this//;

.

有关更多信息,请参阅:

http://developer.android.com/g ... .html
http://developer.android.com/r ... .html
http://developer.android.com/r ... .html

三叔

赞同来自:

如果你想 TimePicker 它在24小时格式的当前时间被正确初始化,请使用以下内容:


import java.util.Calendar;

timePicker.setIs24HourView/true/;
timePicker.setCurrentHour/Calendar.getInstance//.get/Calendar.HOUR_OF_DAY//;


否则由于错误 Android, 选择将从错误的时间开始 /2 反而 14 等等。/.

风见雨下

赞同来自:

您只需要提取一个实例 TimePicker 从曝光后的演示文稿,然后您可以更改小部件。

标识符是任意的:


View v=getActivity//.getLayoutInflater//.inflate/R.layout.dialog_time, null/;
TimePicker timePicker=/TimePicker/v.findViewById/R.id.dialog_time_timePicker/;
timePicker.setIs24HourView/true/;

董宝中

赞同来自:

xml


<timepicker android:id="@+id/timePicker" android:layout_height="300dp" android:layout_width="300dp"></timepicker>


java


TimePicker timePicker = /TimePicker/ findViewById/R.id.timePicker/; 
timePicker.setIs24HourView/true/;

涵秋

赞同来自:

默认情况下,它显示格式的时间 AM/PM. 如果要以24小时格式更改时间,则可以使用该方法 setIs24HourView//.
查看此链接:
http://www.androidaspect.com/2 ... .html

冰洋

赞同来自:

我只需要同样的应用程序来设置任务的时间。 我发现我只需要扩展课程 TimePickerDialog 并通过 True 在设计师的最后一个参数中 boolean is24HourView.


public class DurationPickerDialog extends TimePickerDialog {

public DurationPickerDialog/Context context, TimePickerDialog.OnTimeSetListener callBack, int hourOfDay, int minute/{
super/context, callBack, hourOfDay, minute, true/;
}


然后你只需要创建它


TimePickerDialog durationPicker = new DurationPickerDialog/getActivity//, this, hour, minute/;
durationPicker.setTitle/"Duration:"/;

涵秋

赞同来自:

你只需要打电话和发送

true



功能 setIs24HourView.


TimePicker tpHourMin = /TimePicker/ findViewById/R.id.timePicker/;
tpHourMin.setIs24HourView/true/;

喜特乐

赞同来自:

正如有些人已经提到的那样,只需安装参数 true 或者 false.

timePicker.setIs24HourView/true/;

您可以在此处找到一个完整的示例,以便在此处下载。
http://www.ahotbrew.com/androi ... mple/
/

三叔

赞同来自:

或者您允许用户

自我决定

, 他想要使用什么格式。

在你的 MainActivty:


DialogFragment timePicker = new TimePickerFragment//;
timePicker.show/getSupportFragmentManager//, "time picker"/;


@Override
public void onTimeSet/TimePicker view, int hourOfDay, int minute/ {

TextView outputText= /TextView/findViewById/R.id.outputText/;
outputText.setText/hourOfDay + " : "+ minute/;
}


在一个新的课堂上 Java /TimePickerFragment/:


public class TimePickerFragment extends DialogFragment {

@NonNull
@Override
public Dialog onCreateDialog/@Nullable Bundle savedInstanceState/ {

Calendar c = Calendar.getInstance//;
int hour = c.get/Calendar.HOUR_OF_DAY/;
int minute = c.get/Calendar.MINUTE/;



return new TimePickerDialog/getActivity//,/TimePickerDialog.OnTimeSetListener/ getActivity//, hour, minute, android.text.format.DateFormat.is24HourFormat/getActivity////;

}}

知食

赞同来自:

时间选择对话框

控制对话框 datepicker 提供 android, 选择时间。

Java 通过传输提供默认功能 is24HourView == true 在设计师 TimePickerDialog.


public TimePickerDialog/Context context, OnTimeSetListener listener, int hourOfDay, int minute,boolean is24HourView/ {
this/context, 0, listener, hourOfDay, minute, is24HourView/;
}


Pass true 期间 24 观看或 pass false 安装时间选择对话框格式 AM-PM.

例如: /Kotlin

/


private fun showTimePicker// {
val cal = Calendar.getInstance//
val dialog = TimePickerDialog/this, TimePickerDialog.OnTimeSetListener { view, hourOfDay, minute ->
Log.e/"Time :","$hourOfDay:$minute"/
}, cal.get/Calendar.HOUR_OF_DAY/, cal.get/Calendar.MINUTE/, true/ //here pass true for 24hrs view else false for AM-PM/12hrs view/
dialog.show//
}

要回复问题请先登录注册