标签: android-datepicker

如何在Android中的TextView中添加日期和时间

我正在开发一个应用程序,需要在其中显示日期和时间TextView。我该如何实施?

我需要在XML文件中还是在Java文件中实现概念?

我的XML文件包含以下内容Textview

<TextView
            android:id="@+id/DATE"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text=""
            android:gravity="center"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textSize="30dp" />
Run Code Online (Sandbox Code Playgroud)

我需要采取什么步骤?

引导我。

android android-datepicker

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

如何在DatePickerDialog上仅在当前日期和前7天之间启用日期?

以下pic是一个网络日期选择器.在那里,只能选择当前日期和前7天之间.

在此输入图像描述

我要在Android上使用这个DatePickerDialog.我DatePickerDialog这里以我EditTextOnClickListener身份为例.问题是如何让用户无法选择该范围?任何的想法?

android android-datepicker

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

为 DatePicker 自定义样式 Theme.Holo.Light.Dialog.MinWidth

我正在使用 datePicker 输入日期。

<style name="DatePickerTheme" parent="@android:style/Theme.Holo.Light.Dialog.MinWidth">
    <item name="android:windowMinWidthMajor">@android:dimen/dialog_min_width_major</item>
    <item name="android:windowMinWidthMinor">@android:dimen/dialog_min_width_minor</item>
</style>
Run Code Online (Sandbox Code Playgroud)

并在 Activity.java 中

public void showDatePickerDialog(View v) {
        DialogFragment newFragment = new Login.DatePickerFragment();
        newFragment.show(getSupportFragmentManager(), "datePicker");
    }

    public static class DatePickerFragment extends DialogFragment
            implements DatePickerDialog.OnDateSetListener {

        @NonNull
        @Override
        public Dialog onCreateDialog(Bundle savedInstanceState) {
            return new DatePickerDialog(getActivity(), R.style.DatePickerTheme, this, 1995, 0, 1);
        }

        public void onDateSet(DatePicker view, int year, int month, int day){                
                    dateSelected = year+"-"+month+"-"+day;

        }
    }
Run Code Online (Sandbox Code Playgroud)

问题是我得到了一个我不想要的背景图块。

我得到这个

但我想要

编辑过的

android android-datepicker android-styles

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

单击片段中的编辑文本时如何弹出日期选择器

我想显示日期选择器弹出窗口。我找到了一些例子,但我没有正确理解。我有一个编辑文本,我点击编辑文本,日期选择器对话框应该弹出,设置日期后,日期应该以 dd/mm/yyyy 格式在片段中显示在编辑文本中。请为我提供示例代码或好的链接。

android android-datepicker

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

最小日期最大日期在xamarin android中不起作用

我正在使用 xamarin android datepicker 对话框片段。但试图在今天和今天 + 3 天之间启用日期。它不起作用。它甚至不适用于最小日期选项。

public static readonly string TAG = "X:" + typeof (DatePickerFragment).Name.ToUpper();
        Action<DateTime> _dateSelectedHandler = delegate { };

        public void OnDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
        {
            // Note: monthOfYear is a value between 0 and 11, not 1 and 12!
            DateTime selectedDate = new DateTime(year, monthOfYear +1, dayOfMonth);
            Log.Debug(TAG, selectedDate.ToLongDateString());
            _dateSelectedHandler(selectedDate);
        }

        public static DatePickerFragment NewInstance(Action<DateTime> onDateSelected)
        {
            DatePickerFragment frag = new DatePickerFragment();
            frag._dateSelectedHandler = onDateSelected;
            return frag;
        }

        public override …
Run Code Online (Sandbox Code Playgroud)

android android-datepicker xamarin.android datepickerdialog

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

Android Material 日期选择器日期格式

我在我的应用程序中使用材料日期选择器来选择日期。下面是我的代码。

MaterialDatePicker.Builder builder = MaterialDatePicker.Builder.datePicker();
    builder.setSelection(Calendar.getInstance().getTimeInMillis());
    builder.setTitleText(getString(R.string.selectDate));
    final MaterialDatePicker materialDatePicker = builder.build();

    btn_pickDate(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            materialDatePicker.show(getSupportFragmentManager(),"DATE_PICKER");
        }
    });
    
    materialDatePicker.addOnPositiveButtonClickListener(new MaterialPickerOnPositiveButtonClickListener() {
        @Override
        public void onPositiveButtonClick(Object selection) {
            startDate.setText(materialDatePicker.getHeaderText());
        }
    });
Run Code Online (Sandbox Code Playgroud)

当我选择日期时,该日期在设备一中以dd MMM yyyy 形式返回,在设备二中以MMM dd, yyyy 形式返回。

我需要在所有设备上以相同的格式返回日期(例如:dd MMM yyyy)。如何在物料日期选择器中实现此目的。

java android datepicker android-datepicker material-components-android

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

DatePicker没有响应Android中键盘的用户输入

我的活动中有一个DatePicker.它工作正常,除非用户通过键盘输入日期并且不使用+或 - 按钮更改日期.用户通过键盘编辑时返回的日期始终是DatePicker初始化的日期.调试时我注意到除了使用按钮更改日期之外,永远不会调用onDateChanged()回调.

android android-datepicker

3
推荐指数
2
解决办法
1983
查看次数

Android DatePickerDialog上的最大日期

我需要在我正在使用的DatePickerDialog上设置最大年份,但我无法找到任何这样做的机制.该文档提到getDatePicker()作为DatePickerDialog的公共方法.所以,我想,也许,可以用来获取DatePicker,然后我可以设置最大日期,但是当我尝试获取DatePicker时,我得到"方法未定义"错误.

这就是我试图在我的onCreateDialog中获取DatePicker的方法.

DatePickerDialog d = new DatePickerDialog(this, dep_dateListener, mYear,
                      mMonth, mDay);
DatePicker dp = d.getDatePicker();
dp.setMaxDate(maxDate);
return d;
Run Code Online (Sandbox Code Playgroud)

有关如何做到这一点的任何指示?

谢谢

android android-datepicker

3
推荐指数
1
解决办法
8895
查看次数

Android - onCreateDialog在返回DatePickerDialog时崩溃

我正在尝试在单击某个EditText时引发DatePickerDialog.但是,每次单击EditText时,应用程序都会崩溃.这是相关代码和LogCat.

EditText及其OnClickListener:

    addBirth.setClickable(true);
    addBirth.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            showDialog(DATE_DIALOG_ID);
        }
    });
Run Code Online (Sandbox Code Playgroud)

onCreateDialog方法和DateSetListener:

@Override
protected Dialog onCreateDialog(int id) {
    // TODO Auto-generated method stub
    switch (id) {
    case DATE_DIALOG_ID:
        DatePickerDialog dialog = new DatePickerDialog(getApplicationContext(), mDateSetListener, mYear, mMonth, mDay);
        return dialog;
    }
    return null;
}

protected DatePickerDialog.OnDateSetListener mDateSetListener = 
        new DatePickerDialog.OnDateSetListener() {

            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear,
                    int dayOfMonth) {
                mYear = year;
                mMonth = monthOfYear;
                mDay = dayOfMonth; …
Run Code Online (Sandbox Code Playgroud)

android android-datepicker android-dialog

3
推荐指数
1
解决办法
1702
查看次数

Android:将日期和时间的值合并为一个值

我有一个应用程序,用户选择日期和时间(使用DatePicker和TimePicker).有没有办法将所有值组合成一个整数?DatePicker和TimePicker都返回整数,如果我将它们加起来,那么值是选定的日期和时间,还是需要以其他方式完成?

我一直在理解日期和时间的方式,它是从某一点给出了毫秒的差异.基于此,我猜想将数量加在一起会得到正确的时间(考虑到各种方法的不同开始时间).

谢谢!

android android-datepicker android-timepicker

3
推荐指数
1
解决办法
1094
查看次数