我有一個EditText
已經有一些價值,當我點擊EditText
然後它打開DatePickerDialog
。所以我可以選擇一些日期。一旦我選擇了日期並點擊完成,那麼之前的值應該被更新。但我不知道如何更新價值。如何更新DatePickerDialog中的EditText值
這是我的代碼。
estimate_closedate.setText("2014-09-12");
estimate_closedate.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("datepicker inside");
DatePickerDialog dpd = new DatePickerDialog(context,
mDateSetListener, myear, mmonth, mday);
dpd.show();
}
estimate_closedate.setText(nextdate);
private DatePickerDialog.OnDateSetListener mDateSetListener = new
DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
myear=year;
mmonth=monthOfYear+1;
mday=dayOfMonth;
if(mmonth<10)
{
month = 0 + Integer.toString(mmonth);
}
else
{
month = Integer.toString(mmonth);
}
if(mday<10)
{
day = 0 + Integer.toString(mday);
}
else
{
day = Integer.toString(mday);
}
nextdate = (new StringBuilder().append(myear).append("-").append(month).append("-").append(day)).toString();
}
};
不,它不更新以前的值。 – user3663600 2014-10-06 11:10:00
試試這個例子:http://www.mkyong.com/android/android-date-picker-example/ – 2014-10-06 11:14:02