2011-07-18 4 views
2

私のアプリケーションでは、ユーザーが現在の月の詳細を表示することを選択すると、新しい画面が開きます。その画面には、ドロップダウンメニューがあります。ドロップダウンメニューで、その月のすべての日付を表示します。すべての月の表示

たとえば、現在の月が2月の場合、ドロップダウンメニューには28の数字(時には29)が含まれていることが予想されます。

私は自分のアプリでxmlレイアウトを使用しています。

誰も私にこれを実装するより良い方法を提案できますか?

答えて

0

は、日付ピッカーを使用してみてくださいは、あなたの活動のクラスで

書き込み、これを...

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が表示されます....

関連する問題