单击“中性”按钮时,获取在DatePickerDialog中设置的日期

PlanetAstro_William

我试图在按下“中性”按钮时DatePickerDialog打开一个TimePickerDialog按钮,但是,似乎我在尝试寻找答案时陷入了死胡同。

  • 首先,我考虑过引入一个OnClick听众,但是然后我该如何获取日期呢?
  • 其次,如果使用onDateSetin datePickerDialog,如何检查是否按下了“中性”按钮?

任何帮助将不胜感激。

public class DatePickerDialogFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener{
int position;

@SuppressLint("ValidFragment")
public DatePickerDialogFragment(int position) {
    this.position = position;
}
public DatePickerDialogFragment() {
    this(-1);
}

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    final Calendar calendar = Calendar.getInstance();
    int year = calendar.get(Calendar.YEAR);
    int month = calendar.get(Calendar.MONTH);
    int day = calendar.get(Calendar.DAY_OF_MONTH);

    DatePickerDialog datePickerDialog = new DatePickerDialog(getActivity(), this, year, month, day);
    datePickerDialog.setCanceledOnTouchOutside(false);
    datePickerDialog.setButton(DialogInterface.BUTTON_NEUTRAL, "Set Time", //What do I do here?);
    return new DatePickerDialog(getActivity(), this, year, month, day);
}

@Override
public void onCancel(DialogInterface dialog) {
    if (position != -1)
    new RecyclerAdapter(getActivity()).notifyItemChanged(position);
}

@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
    Log.d("We have liftoff!", "DPD Listener called!");
    Log.d("onDateSet method", "Date set for: "+ dayOfMonth + "/" + monthOfYear + "/" + year);

    if (position == -1) {
        ((MainActivity) getActivity()).setAlarm(year, monthOfYear, dayOfMonth);
        // Call method from other activity
    }
    else {
        ((MainActivity)getActivity()).setAlarm(position, year, monthOfYear, dayOfMonth);
    }
}
}
PlanetAstro_William

好吧,我之前应该已经想到了这一点,但是我所做的只是使用datePickerDialog.getDatePicker.getWhatever来从DatePicker获取我的值,然后将其传递。我正式是个白痴。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在实现DatePickerDialog的DialogFragment中添加中性按钮

来自分类Dev

单击按钮时如何从DatePicker获取日期

来自分类Dev

DatePickerDialog确定按钮未获取所选日期

来自分类Dev

单击Android中的按钮时如何获取下一个日期?

来自分类Dev

单击Android中的按钮时如何获取下一个日期?

来自分类Dev

单击按钮时获取div中的值

来自分类Dev

在DatePickerDialog Android中设置日期限制

来自分类Dev

4.3中的DatePicker即使单击取消按钮也可以设置日期

来自分类Dev

在每个按钮中获取时间和日期,单击android

来自分类Dev

从EditText设置datepickerdialog的日期

来自分类Dev

从EditText设置datepickerdialog的日期

来自分类Dev

根据按钮单击时频繁更改的日期从数据库中获取前一天的数据

来自分类Dev

单击按钮时获取位置

来自分类Dev

单击按钮时获取UserId

来自分类Dev

使用jQuery单击时从数组的按钮ID中获取键

来自分类Dev

在按钮单击事件中从tablelayout获取值时出错

来自分类Dev

在Android中获取按钮单击事件时出错

来自分类Dev

单击时如何从Ionic 2中的按钮获取ID?

来自分类Dev

单击按钮时如何获取按钮的ID?

来自分类Dev

单击按钮中的任何一个按钮时,获取按钮的文本

来自分类Dev

设置DatePickerDialog获取IllegalArgumentException起始日期的最短日期不早于toDate

来自分类Dev

设置cookie以在单击按钮时隐藏div

来自分类Dev

设置cookie以在单击按钮时隐藏div

来自分类Dev

在单击按钮时设置JCrop的长宽比?

来自分类Dev

单击按钮时设置展示广告

来自分类Dev

在QT中单击按钮时创建按钮

来自分类Dev

jQuery在单击按钮时获取输入值

来自分类Dev

单击时从数组javascript获取按钮值?

来自分类Dev

单击按钮时获取鼠标坐标

Related 相关文章

  1. 1

    在实现DatePickerDialog的DialogFragment中添加中性按钮

  2. 2

    单击按钮时如何从DatePicker获取日期

  3. 3

    DatePickerDialog确定按钮未获取所选日期

  4. 4

    单击Android中的按钮时如何获取下一个日期?

  5. 5

    单击Android中的按钮时如何获取下一个日期?

  6. 6

    单击按钮时获取div中的值

  7. 7

    在DatePickerDialog Android中设置日期限制

  8. 8

    4.3中的DatePicker即使单击取消按钮也可以设置日期

  9. 9

    在每个按钮中获取时间和日期,单击android

  10. 10

    从EditText设置datepickerdialog的日期

  11. 11

    从EditText设置datepickerdialog的日期

  12. 12

    根据按钮单击时频繁更改的日期从数据库中获取前一天的数据

  13. 13

    单击按钮时获取位置

  14. 14

    单击按钮时获取UserId

  15. 15

    使用jQuery单击时从数组的按钮ID中获取键

  16. 16

    在按钮单击事件中从tablelayout获取值时出错

  17. 17

    在Android中获取按钮单击事件时出错

  18. 18

    单击时如何从Ionic 2中的按钮获取ID?

  19. 19

    单击按钮时如何获取按钮的ID?

  20. 20

    单击按钮中的任何一个按钮时,获取按钮的文本

  21. 21

    设置DatePickerDialog获取IllegalArgumentException起始日期的最短日期不早于toDate

  22. 22

    设置cookie以在单击按钮时隐藏div

  23. 23

    设置cookie以在单击按钮时隐藏div

  24. 24

    在单击按钮时设置JCrop的长宽比?

  25. 25

    单击按钮时设置展示广告

  26. 26

    在QT中单击按钮时创建按钮

  27. 27

    jQuery在单击按钮时获取输入值

  28. 28

    单击时从数组javascript获取按钮值?

  29. 29

    单击按钮时获取鼠标坐标

热门标签

归档