标签: timepicker

Android:如何在输入时从TimePicker获取时间

我有一个DialogPreference实现了一个简单的TimePicker.OnTimeChangedListener(见下文).通过单击+/-按钮设置时间​​非常有效.但是我不知道如何在用户输入时直接进入文本字段时保存timepicker的状态.访问当前的文本字段值就足够了,所以我可以将它保存在onDialogClosed中.但是timePicker.getCurrentHour()不会这样做.请帮忙...

public class TimePreference extends DialogPreference implements
        TimePicker.OnTimeChangedListener {
// ...
@Override
public void onTimeChanged(TimePicker view, int hours, int minutes) {
    selectedHours = hours;
    selectedMinutes = minutes;
}

@Override
public void onDialogClosed(boolean positiveResult) {
    if(positiveResult) {
        String timeString = selectedHours + ":" + selectedMinutes;
        if(isPersistent()) {
            persistString(timeString);
        }
    }
}
// ...
}
Run Code Online (Sandbox Code Playgroud)

android dialog timepicker android-preferences sharedpreferences

11
推荐指数
1
解决办法
4万
查看次数

如何在android中的日期选择器小部件中添加新按钮?

我想在我的Android应用程序中添加新按钮,这是清除按钮,日期选择器小部件和时间选择器小部件.默认情况下,这些小部件有两个按钮,设置和取消.如何在这两个按钮上再添加一个按钮

可能吗?如果是的话,你能举个例子吗?

谢谢

time android widget picker timepicker

11
推荐指数
3
解决办法
8944
查看次数

如何将TimePickerDialog设置为24小时?

我知道如何将TimePicker小部件设置为24小时,你如何为TimePickerDialog做同样的事情???

否则我将不得不一个新的对话框?

android timepicker custom-datetimepicker

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

从单个对话框片段中获取日期和时间选择器值,并在EditText中设置它

我正在开发一个用户可以设置日期和时间的应用程序.我想在一个对话框片段中设置日期和时间,并将其设置为编辑文本.是否可以在1个对话框片段中使用日期和时间选择器?如果是的话,你是怎么做到的?目前我从对话框片段中获取时间,然后将其设置为EditText.

我的代码是

LaterTextView=(TextView)findViewById(R.id.PickUp_later_TextView);



       LaterTextView.setOnClickListener(new View.OnClickListener() {

            @SuppressWarnings("deprecation")
            public void onClick(View v) {
                showDialog(TIME_DIALOG_ID);

                }
        });




}


protected Dialog onCreateDialog(int id) {
    switch (id) {
    case TIME_DIALOG_ID:

        // set time picker as current time
        return new TimePickerDialog(this, timePickerListener, hour, minute,
                false);

    }
    return null;
}

private TimePickerDialog.OnTimeSetListener timePickerListener = new TimePickerDialog.OnTimeSetListener() {
    public void onTimeSet(TimePicker view, int selectedHour,
            int selectedMinute) {
        hour = selectedHour;
        minute = selectedMinute;

        // set current time into TextView
        setDate_time_EditTExt.setText(new StringBuilder().append(pad(hour))
                .append(":").append(pad(minute)));



    }
};
private …
Run Code Online (Sandbox Code Playgroud)

android datepicker datetimepicker timepicker

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

10
推荐指数
2
解决办法
4万
查看次数

Timepicker 似乎在使用 Android 6.0.1 的三星设备上使我的应用程序崩溃

我正面临着一个非常烦人的情况。我正在尝试使用 DatePicker 和 TimePicker 显示警报对话框。它适用于除某些三星设备之外的所有设备(根据我收到的崩溃报告,它们都是 Android 6.0.1 版)。

这是崩溃报告:

USER_COMMENT=null
STACK_TRACE=android.view.InflateException: Binary XML file line #21: Binary XML file line #21: Error inflating class android.widget.TimePicker
at android.view.LayoutInflater.inflate(LayoutInflater.java:551)
at android.view.LayoutInflater.inflate(LayoutInflater.java:429)
at android.view.LayoutInflater.inflate(LayoutInflater.java:380)
at ankit.inventory.ankitarora.inventorymanagementsimple.ManageTransactions.askTimestamp(ManageTransactions.java:385)
at ankit.inventory.ankitarora.inventorymanagementsimple.ManageTransactions$3.onClick(ManageTransactions.java:324)
at android.view.View.performClick(View.java:5698)
at android.view.View$PerformClick.run(View.java:22538)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7230)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Caused by: android.view.InflateException: Binary XML file line #21: Error inflating class android.widget.TimePicker
at android.view.LayoutInflater.createView(LayoutInflater.java:657)
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:706)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:774)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:716)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:847)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:810) …
Run Code Online (Sandbox Code Playgroud)

crash android nullpointerexception timepicker

10
推荐指数
1
解决办法
1027
查看次数

如何更改material-ui-pickers时间选择器时区?

时间选择器显示本地时区,如何将其更改为所需的时区?

timepicker reactjs material-ui luxon

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

Android:如何拥有这种类型的时间选择器?

我正在开发一个应用程序,我想在其中显示时间选择器以设置提醒时间.现在我能够使用这样的偏好屏幕显示时间选择器

<org.example.android.TimePreference
 android:defaultValue="12:00"
 android:key="check_time"
 android:summary="Set your desired time for check"
 android:title="Check time" />
Run Code Online (Sandbox Code Playgroud)

TimePreference.java文件是从PreferenceScreen链接中的此TimePicker继承的.但我想在按钮单击特定活动时显示此信息并在其中EditText或中设置值TextView.我不想使用偏好.

所以,我想让这个屏幕的布局如下图所示.

在此输入图像描述

任何想法和建议将不胜感激和
感谢

layout android timepicker

9
推荐指数
1
解决办法
3400
查看次数

Datepicker和timepicker - 设置最大值和最小值

我想做一个类似提醒应用程序的东西.我想允许用户选择现在不是的日期和时间(至少从现在起5分钟),我还想禁止用户选择距离太远的日期 - 例如30天.我创建了datePicker和timePicker,使它们在按钮点击时弹出,但找不到设置最小值和最大值的方法.

 public void showDateDialog() {
 btnDate = (Button) findViewById(R.id.buttonDate);

    btnDate.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            showDialog(DATE_DIALOG_ID);
        }
    });
}
    public void showTimeDialog() {
    btnTime = (Button) findViewById(R.id.buttonTime);

    btnTime.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            showDialog(TIME_DIALOG_ID);
        }
    });
}
@Override
protected Dialog onCreateDialog(int id) {
    switch (id) {
        case DATE_DIALOG_ID:
            // create a new DatePickerDialog with values you want to show
            return new DatePickerDialog(this, datePickerListener, yearSet, monthSet, daySet);
        // create a new TimePickerDialog with …
Run Code Online (Sandbox Code Playgroud)

java android datepicker timepicker

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

Android - 在TimePicker对话框中禁用(或隐藏)分钟选择


在我的项目中,我使用TimePicker对话框允许用户选择时间.但我不希望他们选择分钟.所以,我想要的是禁用(或隐藏)分钟选择.那么,怎么做?

android timepicker

8
推荐指数
2
解决办法
4681
查看次数