2014-01-21 4 views
0

기본적으로 활동 시작 나는 현재 날짜를 내년과 함께 표시하려고합니다. 하나 추가했지만 시작시 TextView에 현재 날짜가 표시됩니다. 도와 줘서 고마워.안드로이드 DatePicker 내년

public void chooseDate2(View v) { 
    new DatePickerDialog(Activity.this, d1, 
          dateAndTime1.get(Calendar.YEAR) + 1, 
         dateAndTime1.get(Calendar.MONTH), 
          dateAndTime1.get(Calendar.DAY_OF_MONTH)) 
     .show(); 
    } 
    private void updateLabel2() { 
    tv.setText(fmtDateAndTime.format(dateAndTime1.getTime()));   
    } 
    DatePickerDialog.OnDateSetListener d1=new DatePickerDialog.OnDateSetListener() { 
    public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { 
     dateAndTime1.set(Calendar.YEAR, year); 
     dateAndTime1.set(Calendar.MONTH, monthOfYear); 
     dateAndTime1.set(Calendar.DAY_OF_MONTH, dayOfMonth); 
     updateLabel2(); 
    } 
    }; 

답변

4

사용

return new DatePickerDialog(this, datePickerListener, year+1, month, 
        day); 

private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() { 
     public void onDateSet(DatePicker view, int selectedYear, 
       int selectedMonth, int selectedDay) { 
      year = selectedYear; 
      month = selectedMonth; 
      day = selectedDay; 
      datehere.setText(new StringBuilder().append(year).append("-") 
        .append(month + 1).append("-").append(day).append(" ")); 

     } 
    }; 
관련 문제