В андроиде Я пытаюсь использовать 3 datepickers на одной странице. но слушатель только подбирает значение datepicker, которое я изменил последним, присваивая ему одинаковое значение для всех трех из них.Несколько Datepickers в android
Я должен получить 3 разных значения в date1, date5 и date7. поэтому я могу сохранить его в базе данных.
//set the current date as default date
date = (DatePicker) findViewById(R.id.datePicker1);
date4 = (DatePicker) findViewById(R.id.datePicker2);
date6 = (DatePicker) findViewById(R.id.datePicker3);
OnDateChangedListener one_dateListener,two_dateListener,three_dateListener;
date.init(date.getYear(), date.getMonth(), date.getDayOfMonth(),
one_dateListener= new OnDateChangedListener() {
public void onDateChanged(DatePicker view, int year1,
int monthOfYear, int dayOfMonth) {
day = dayOfMonth;
month = monthOfYear;
year = Integer.toString(year1);
}
});
date1 = pad(day)+"-"+padMonth(month)+"-"+year1;
System.out.println("Date 1"+date1);
date4 = (DatePicker) findViewById(R.id.datePicker2);
date4.init(date4.getYear(), date4.getMonth(), date4.getDayOfMonth(),
two_dateListener=new OnDateChangedListener() {
public void onDateChanged(DatePicker view, int year1,
int monthOfYear, int dayOfMonth) {
day = dayOfMonth;
month = monthOfYear;
year = Integer.toString(year1);
}
});
date5 = pad(date4.getDayOfMonth())+"-"+padMonth(date4.getMonth())+"-"+date4.getYear();
date6 = (DatePicker) findViewById(R.id.datePicker3);
date6.init(date6.getYear(), date6.getMonth(), date6.getDayOfMonth(),
three_dateListener= new OnDateChangedListener()
{
public void onDateChanged(DatePicker view, int year1,
int monthOfYear, int dayOfMonth) {
day = dayOfMonth;
month = monthOfYear;
year = Integer.toString(year1);
}
}
);
date7 = pad(date6.getDayOfMonth())+"-"+padMonth(date6.getMonth())+"-"+date6.getYear();
вы можете привести пример или ваш код. Спасибо – user2778454
@ user2778454, я отредактировал свой комментарий. –