1

Fragmentのインスタンスであり、のインスタンスではFragmentないものを使用していますDialogFragment

このフラグメント内にフォームを表示しています。フィールドの 1 つは DateField です。

そのフィールドの日付ピッカー コンポーネントが Fragment にあるようにしたい

私はグーグルで検索結果のほとんどを使用DialogFragmentして DatePicker、次にメソッドを使用するshow()方法を示していますFragment

Fragment と DialogFragment の型の不一致のため、私の場合は機能しません

例やアイデアは役に立ちます

4

1 に答える 1

10

このコードを使用してください。フラグメント ACTIVITYでこの日付ピッカーを使用しました

final Calendar c = Calendar.getInstance();
        mYear = c.get(Calendar.YEAR);
        mMonth = c.get(Calendar.MONTH);
        mDay = c.get(Calendar.DAY_OF_MONTH);


        DatePickerDialog dpdFromDate = new DatePickerDialog(getActivity(), mDateSetListener, mYear, mMonth,
                  mDay);
        dpdFromDate.show();

        dpdFromDate.setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
               if (which == DialogInterface.BUTTON_NEGATIVE) {
                    //et_to_date.setText("");
                    et_from_date.setText("");
               }
            }
        });
于 2013-07-26T05:16:20.253 に答える