日期选择器对话框无法在片段中工作

米歇尔

在这里,我为日期选择器做了一个简单的代码,它适用于当前日期,年份和日期,不适用于片段

   public class Activity extends Sherlockfragment {

    EditText  dob;
    public static final int DATE_DIALOG_ID = 1009;
    String dob_string;
    int year = 2013, month = 10, day = 1, dayofmonth = 1;

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
    Bundle savedInstanceState) {
view = inflater.inflate(R.layout.update_profile, container, false);

            mdob = (EditText)view. findViewById(R.id.dob);
          mdob.setOnClickListener(new View.OnClickListener() {

        @SuppressWarnings("deprecation")
        public void onClick(View v) {
            // TODO Auto-generated method stub
            showDialog(DATE_DIALOG_ID);
        }});
return view;
}

// ****************************#DATE PICKER DIALOG# **************************
@Override
protected Dialog onCreateDialog(int id) {
    switch (id) {
    case DATE_DIALOG_ID:
        // set date picker as current date
        return new DatePickerDialog(this, datePickerListener, year, month,
                day);
    }
    return null;
}

 private DatePickerDialog.OnDateSetListener datePickerListener = new   DatePickerDialog.OnDateSetListener() {
    // when dialog box is closed, below method will be called.
    public void onDateSet(DatePicker view, int selectedYear,
            int selectedMonth, int selectedDay) {
        year = selectedYear;
        month = selectedMonth + 1;
        day = selectedDay;
        Calendar cal = Calendar.getInstance();
        cal.set(selectedYear, selectedMonth, selectedDay);
        DateFormatSymbols dfs = new DateFormatSymbols(Locale.getDefault());
        String weekdays[] = dfs.getWeekdays();
        int daykk = cal.get(Calendar.DAY_OF_WEEK);
        String dayof = weekdays[daykk];
        mdob.setText(day + "-" + month + "-" + year + dayof);
        mdob_string = day + "-" + month + "-" + year;
    }};
    }
小火影忍者

您可以为此创建一个自定义类:

public static class DatePickerFragment extends DialogFragment
                            implements DatePickerDialog.OnDateSetListener {

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        // Use the current date as the default date in the picker
        final Calendar c = Calendar.getInstance();
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH);
        int day = c.get(Calendar.DAY_OF_MONTH);

        // Create a new instance of DatePickerDialog and return it
        return new DatePickerDialog(getActivity(), this, year, month, day);
    }

    public void onDateSet(DatePicker view, int year, int month, int day) {
        // Do something with the date chosen by the user
    }
}

参考:带片段的选取器

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法创建日期选择器对话框

来自分类Dev

Android:日期选择器对话框片段:垃圾回收的大量呼吁

来自分类Dev

如何在日期选择器对话框中设置最大日期和最小日期

来自分类Dev

如何将在日期选择器中选择的日期传递给包含对话框片段的活动?

来自分类Dev

日期选择器对话框阴影的白色背景

来自分类Dev

更改日期选择器对话框主题

来自分类Dev

如何将Android中的日期选择器对话框设置为昨天的日期

来自分类Dev

如何将Android中的日期选择器对话框设置为昨天的日期

来自分类Dev

在Android的日期选择器对话框中显示当前日期

来自分类Dev

如何从日期/时间选择器对话框中获取日期和时间并显示它?

来自分类Dev

我想使用数字日期选择器对话框和时间选择器对话框

来自分类Dev

线性布局扩展中的“显示日期选择器”对话框不活动

来自分类Dev

同一对话框中的日期和时间选择器

来自分类Dev

如何将日期和时间选择器放在android的对话框中

来自分类Dev

HTML中的颜色选择器对话框

来自分类Dev

HTML中的颜色选择器对话框

来自分类Dev

如果“ display:none”,则无法在android webview中打开文件选择器对话框

来自分类Dev

时间选择器对话框

来自分类Dev

在其他日期选择器对话框中基于所选日期禁用以前的日期

来自分类Dev

重新打开对话框时,日期选择器对话框未显示所选日期

来自分类Dev

上次选择的日期未进入日期选择器对话框

来自分类Dev

如何限制用户在日期选择器对话框中选择过去的日期

来自分类Dev

Android日期选择器对话框-日期格式为dd / MMM / yyyy

来自分类Dev

车轮日期选择器对话框始终显示当前日期

来自分类Dev

日期选择器对话框显示在编辑文本上双击

来自分类Dev

单击取消按钮上的日期选择器对话框时如何完成活动

来自分类Dev

以编程方式更改日期选择器对话框的背景

来自分类Dev

在布局内部实现日期选择器而不是对话框

来自分类Dev

隐藏在软键盘后面的日期选择器对话框

Related 相关文章

  1. 1

    无法创建日期选择器对话框

  2. 2

    Android:日期选择器对话框片段:垃圾回收的大量呼吁

  3. 3

    如何在日期选择器对话框中设置最大日期和最小日期

  4. 4

    如何将在日期选择器中选择的日期传递给包含对话框片段的活动?

  5. 5

    日期选择器对话框阴影的白色背景

  6. 6

    更改日期选择器对话框主题

  7. 7

    如何将Android中的日期选择器对话框设置为昨天的日期

  8. 8

    如何将Android中的日期选择器对话框设置为昨天的日期

  9. 9

    在Android的日期选择器对话框中显示当前日期

  10. 10

    如何从日期/时间选择器对话框中获取日期和时间并显示它?

  11. 11

    我想使用数字日期选择器对话框和时间选择器对话框

  12. 12

    线性布局扩展中的“显示日期选择器”对话框不活动

  13. 13

    同一对话框中的日期和时间选择器

  14. 14

    如何将日期和时间选择器放在android的对话框中

  15. 15

    HTML中的颜色选择器对话框

  16. 16

    HTML中的颜色选择器对话框

  17. 17

    如果“ display:none”,则无法在android webview中打开文件选择器对话框

  18. 18

    时间选择器对话框

  19. 19

    在其他日期选择器对话框中基于所选日期禁用以前的日期

  20. 20

    重新打开对话框时,日期选择器对话框未显示所选日期

  21. 21

    上次选择的日期未进入日期选择器对话框

  22. 22

    如何限制用户在日期选择器对话框中选择过去的日期

  23. 23

    Android日期选择器对话框-日期格式为dd / MMM / yyyy

  24. 24

    车轮日期选择器对话框始终显示当前日期

  25. 25

    日期选择器对话框显示在编辑文本上双击

  26. 26

    单击取消按钮上的日期选择器对话框时如何完成活动

  27. 27

    以编程方式更改日期选择器对话框的背景

  28. 28

    在布局内部实现日期选择器而不是对话框

  29. 29

    隐藏在软键盘后面的日期选择器对话框

热门标签

归档