相关疑难解决方法(0)

在Android中设置DatePickerDialog的限制?

如何限制DatePickerDialog选择过去2 - 12年或当前日期0 - 2年的日期?

我在活动中有DatePickerDialog,用于获取儿童和婴儿的出生日期.儿童年龄为(2-12岁),婴儿年龄为(0-2岁).如果我通过1,那么年龄限制应该是(2-12岁),如果我通过2岁,年龄限制应该是(0-2岁).

我该怎么做才能在我的日历中获得此功能?

我的日历代码是:

date = new DatePickerDialog.OnDateSetListener() {

            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear,
                    int dayOfMonth) {
                // TODO Auto-generated method stub
                myCalendar.set(Calendar.YEAR, year);
                myCalendar.set(Calendar.MONTH, monthOfYear);
                myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
                String myFormat = "dd/MM/yy"; //In which you need put here
                SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);
                dateofBirth.setText(sdf.format(myCalendar.getTime()));
            }
        };

dateofBirth.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                showDialog(DATE_DIALOG_ID);

            }
        });

public Dialog onCreateDialog(int id) {
    final …
Run Code Online (Sandbox Code Playgroud)

android android-datepicker datepickerdialog

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

如何从我的DatePickerFragment传输格式化的日期字符串?

遵循官方文档http://developer.android.com/guide/topics/ui/controls/pickers.html#DatePicker.

我使用了相同的代码,并在onDateSet方法中只添加了结果格式:

public 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);
    }

    @Override
    public void onDateSet(DatePicker view, int year, int month, int day) {
        Calendar …
Run Code Online (Sandbox Code Playgroud)

android android-datepicker

8
推荐指数
1
解决办法
7135
查看次数

如何在android中的editext中验证dd/mm/yyyy格式的日期?

我有两个编辑文本。当我切换到下一个编辑文本时,我想验证在第一个编辑文本中输入的日期...可能吗?我想严格以 dd/mm/yyyy 格式进行验证..请帮助我..我也搜索并尝试过,但没有得到这样的解决方案..

android android-layout

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