いろいろ

いろいろなことを・・・

AndroidでDatepicker

2011-04-25 21:43:14 | 日記
Androidで日付を入力するDatepickerがやっとできたのでそのメモです

mainxmlにEdittextでedittext1というUIを作成してあります

public class datetest extends Activity {
/** Called when the activity is first created. */


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

// 初期設定日付の取得
final Calendar cal = Calendar.getInstance();
int mYear = cal.get(Calendar.YEAR);
int mMonth = cal.get(Calendar.MONTH);
int mDay = cal.get(Calendar.DAY_OF_MONTH);
// 日付選択時のリスナ
DatePickerDialog.OnDateSetListener mDateSetListener = new
DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// setボタンが押されたときの処理を書き込む
EditText textBox=(EditText) findViewById(R.id.edittext1);
textBox.setText(String.format("%04d/%02d/%02d", year, monthOfYear+1, dayOfMonth));
}
};

// DatePickerDialogの作成
DatePickerDialog dialog = new DatePickerDialog(this, mDateSetListener, mYear, mMonth,
mDay);
dialog.onCreatePanelView(mYear);
dialog.onCreatePanelView(mMonth);
dialog.onCreatePanelView(mDay);
// ダイアログを表示
dialog.show();
}
}



最新の画像もっと見る