标签: android-timepicker

单击EditText的TimePicker对话框

我已经有一个DatePicker,当用户点击EditText字段时会弹出

eReminderDate.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                //To show current date in the datepicker
                Calendar mcurrentDate = Calendar.getInstance();
                int mYear = mcurrentDate.get(Calendar.YEAR);
                int mMonth = mcurrentDate.get(Calendar.MONTH);
                int mDay = mcurrentDate.get(Calendar.DAY_OF_MONTH);

                DatePickerDialog mDatePicker;
                mDatePicker = new DatePickerDialog(AddReminder.this, new OnDateSetListener() {
                    public void onDateSet(DatePicker datepicker, int selectedyear, int selectedmonth, int selectedday) {
                        // TODO Auto-generated method stub
                    /*      Your code   to get date and time    */
                        selectedmonth = selectedmonth + 1;
                        eReminderDate.setText("" + selectedday …
Run Code Online (Sandbox Code Playgroud)

android android-timepicker

93
推荐指数
4
解决办法
16万
查看次数

在android中显示具有分钟间隔的TimePicker

我的应用程序显示了一个TimePickerDialog来设置时间.我希望timePickerDialog以5分钟的间隔显示分钟.

这适用于此代码:

private final int TIME_PICKER_INTERVAL=5;
private boolean mIgnoreEvent=false;
…
    public TimePickerDialogs(Context arg0, OnTimeSetListener callBack, int hourOfDay, int minute, boolean is24HourView) {
    super(arg0, callBack, hourOfDay, minute, is24HourView);

    formato=Statics.formato;
}

@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
    //super.onTimeChanged(arg0, arg1, arg2);

    if (mIgnoreEvent)
        return;
    if (minute%TIME_PICKER_INTERVAL!=0){
        int minuteFloor=minute-(minute%TIME_PICKER_INTERVAL);
        minute=minuteFloor + (minute==minuteFloor+1 ? TIME_PICKER_INTERVAL : 0);
        if (minute==60)
            minute=0;
        mIgnoreEvent=true;
        view.setCurrentMinute(minute);
        mIgnoreEvent=false;
    }
}
Run Code Online (Sandbox Code Playgroud)

虽然只能以五分钟的间隔选择分钟,但timepickerdialog看起来像:

小时和分钟

不知道会议记录如何显示5分钟的范围,如下图所示:

小时和分钟 -  5

我已搜索但无法找到解决方案.

android intervals android-timepicker

50
推荐指数
4
解决办法
5万
查看次数

如何在android中更改DatePicker的样式?

我想更改Android中日期/时间选择器对话框的默认颜色,以便它应该与我的应用程序的主题相匹配.我在Google上搜索了解决方案,但我找不到解决方案.

我正在做的是创造一种新的风格:

  <style name="datepicker" parent="@android:style/Widget.DeviceDefault.DatePicker">
    <!---TODO-->
    <item name="android:focusedMonthDateColor">@android:color/holo_red_dark</item>
</style>
Run Code Online (Sandbox Code Playgroud)

不知道日期选择器对话的可用属性是什么.如果有人能发布链接就会很棒

添加样式后,我将其称为主要样式

 <item name="android:datePickerStyle">@style/datepicker</item>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这对我来说根本不起作用.

android android-datepicker android-timepicker android-styles

39
推荐指数
8
解决办法
8万
查看次数

在android中从日期选择器和时间选择器中转换和获取值

我的应用程序中有一个DatePicker和一个TimePicker.任何人都可以告诉我如何获取所选日期和时间的值??? 我的意思是说,因为EditText我们可以宣称为

final EditText name = (EditText) this.findViewById(R.id.nametext);
Run Code Online (Sandbox Code Playgroud)

我们可以使用它来投射它的数据name.getText().toString().

所以类似地我们如何才能将DatePicker和TimePicker的值赋予String?

android android-datepicker android-timepicker

27
推荐指数
3
解决办法
9万
查看次数

如何在TimePicker中设置AM/PM?

我在我的应用程序中使用TimePicker.每当用户使用TimePicker打开屏幕时,我会使用当前时间对其进行初始化.当我这样做时,TimePicker显示AM而不是PM.为什么会这样?我的代码中有什么必须添加的吗?

Date initDate = m_NoteManageObject.getDateTimeArray(position);
Calendar myCal = Calendar.getInstance();

myCal.setTime(initDate);
TimePicker timePicker  = (TimePicker)layout.findViewById(R.id.time_picker);

// Initialise Time Picker

timePicker.setCurrentHour(myCal.get(Calendar.HOUR));
timePicker.setCurrentMinute(myCal.get(Calendar.MINUTE));
Run Code Online (Sandbox Code Playgroud)

android android-timepicker

22
推荐指数
1
解决办法
2万
查看次数

是否可以更改Android L TimePickerDialog的样式?

我在Android L模拟器上测试我的应用程序,我注意到TimePickerDialog已经显着改变了:

Android L TimePickerDialog

这不符合我的应用程序的主题,我想知道在Android L上运行时是否可以获得旧的TimePickerDialog样式.

android android-timepicker android-5.0-lollipop

17
推荐指数
4
解决办法
3万
查看次数

Android API 21 - TimePicker小部件

TimePicker对API 21上的小部件有一个问题.在API 19之前,这TimePicker是一个像iOS这样的上/下列表,但在21+中它是圆形的,就像日历应用程序中的那样.

我如何使用21+中的旧版本,因为如果它是新的小部件,它会破坏我的设计.

android android-timepicker android-5.0-lollipop

16
推荐指数
1
解决办法
2万
查看次数

Android:使用文本视图中显示的时间设置时间选择器

在我的应用程序中,我在文本视图中显示时间为07:00 PM.单击文本视图时,会弹出一个时间选择器对话框,在该时间选择器中,我必须显示与textview中显示的内容完全相同的时间.但是,我没有得到如何做到这一点.

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm a");
        //int hr = 0;
        Date date = null;
        try 
        {
            date = sdf.parse(resDateArray[3]);
        } 
        catch (ParseException e) {
            e.printStackTrace();
        }
        final Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        //tp is reference variable for time picker

        tp.setCurrentHour(calendar.get(Calendar.HOUR));
        tp.setCurrentMinute(calendar.get(Calendar.MINUTE));

        }//else
Run Code Online (Sandbox Code Playgroud)

time android android-timepicker

14
推荐指数
1
解决办法
5万
查看次数

Android - 如何以编程方式更改timepicker模式?

我看了一下这个答案,但是使用了API timepickerdialog(下面的代码)我想在我的类中设置timePickerMode属性.java有可能吗?

    public static class TimePickerFragment extends DialogFragment
                            implements TimePickerDialog.OnTimeSetListener {

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        // Use the current time as the default values for the picker
        final Calendar c = Calendar.getInstance();
        int hour = c.get(Calendar.HOUR_OF_DAY);
        int minute = c.get(Calendar.MINUTE);

        // Create a new instance of TimePickerDialog and return it
        return new TimePickerDialog(getActivity(), this, hour, minute,
                DateFormat.is24HourFormat(getActivity()));
    }

    public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
        // Do something with the time chosen by the …
Run Code Online (Sandbox Code Playgroud)

android android-timepicker

12
推荐指数
1
解决办法
5414
查看次数

持续时间选择器对话框或组件?

我正在创建一个 Wear OS 应用程序,并为用户提供设置计时器的选项。除了语音命令,我还想提供手动设置持续时间的选项。

我可以调整时间选择器对话框以适应屏幕,但据我所知,没有本地磨损特定组件或对话框可以选择持续时间。

Wear OS 2.0有一个很好的方法可以从内置的计时器应用程序中选择持续时间,但我没有找到有关用于创建它的组件以及它们是否可用的任何信息。

我真的只是在寻找一种用户友好的方式来设置持续时间。任何帮助或指导将不胜感激!我对 Android 开发很陌生。

android android-timepicker android-wear-2.0

9
推荐指数
0
解决办法
1309
查看次数