0

アプリに DatePicker があります。選択した日付の値を取得する必要がありますか???

例えば:

 dateDisplay=(EditText)findViewById(R.id.date);

次のような通常の編集テキストで行うように:

final EditText Name = (EditText) this.findViewById(R.id.nametext); 
and we can cast the data of it by using `Name.getText().toString()`

同様に、日付ピッカーの値を文字列に取得するにはどうすればよいでしょうか?

4

2 に答える 2

2

これをチェックして:

Android: フラグメントで DatePickerDialog を取得する


それは簡単です:

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

    public void onDateSet(DatePicker view, int year,
            int monthOfYear, int dayOfMonth) {
        mYear = year;
        mMonth = monthOfYear;
        mDay = dayOfMonth;
        updateDisplay();
    }
};

DatePickerDialog d = new DatePickerDialog(getActivity(),
        R.style.MyThemee, mDateSetListener, mYear, mMonth, mDay);
d.show();

UpdateDisplay メソッド:

private void updateDisplay() {

    GregorianCalendar c = new GregorianCalendar(mYear, mMonth, mDay);
    SimpleDateFormat sdf = new SimpleDateFormat("dd MMMM yyyy");

    editDate.setText(sdf.format(c.getTime()));

    sdf = new SimpleDateFormat("yyyy-MM-dd");

    transDateString=sdf.format(c.getTime());
}// updateDisplay
于 2013-02-18T12:21:03.007 に答える