私のアプリケーションでは、ユーザーが現在の月の詳細を表示することを選択すると、新しい画面が開きます。その画面には、ドロップダウンメニューがあります。ドロップダウンメニューで、その月のすべての日付を表示します。すべての月の表示
たとえば、現在の月が2月の場合、ドロップダウンメニューには28の数字(時には29)が含まれていることが予想されます。
私は自分のアプリでxmlレイアウトを使用しています。
誰も私にこれを実装するより良い方法を提案できますか?
私のアプリケーションでは、ユーザーが現在の月の詳細を表示することを選択すると、新しい画面が開きます。その画面には、ドロップダウンメニューがあります。ドロップダウンメニューで、その月のすべての日付を表示します。すべての月の表示
たとえば、現在の月が2月の場合、ドロップダウンメニューには28の数字(時には29)が含まれていることが予想されます。
私は自分のアプリでxmlレイアウトを使用しています。
誰も私にこれを実装するより良い方法を提案できますか?
は、日付ピッカーを使用してみてくださいは、あなたの活動のクラスで
書き込み、これを...
static final int DATE_DIALOG_ID = 0;
@Override
protected Dialog onCreateDialog(int id) {
Calendar c = Calendar.getInstance();
int cyear = c.get(Calendar.YEAR);
int cmonth = c.get(Calendar.MONTH);
int cday = c.get(Calendar.DAY_OF_MONTH);
switch (id) {
case DATE_DIALOG_ID:
return new DatePickerDialog(this, mDateSetListener, cyear, cmonth,
cday);
}
return null;
}
private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {
// onDateSet method
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
String date_selected = String.valueOf(dayOfMonth) + " - "
+ String.valueOf(monthOfYear + 1) + " - "
+ String.valueOf(year);
Toast.makeText(getApplicationContext(), "Selected Date is =" + date_selected, Toast.LENGTH_SHORT).show();
}
};
とし、これを呼び出すと、日付ピッカーを表示します。
日付を選択できる素敵なDatePickerが表示されます....
使用DatePickerウィジェットは、ここ...ここ
は、サンプルコードです... example