У меня есть календарь, в котором отображается дата заселения, и счетчик для ввода количества дней, на которые пользователь хочет остаться. Как только пользователь нажимает кнопку «Книга сейчас», он должен отобразить дату прибытия из календаря и рассчитать дату оплаты по счетчику. Я не могу выровнять счетчик с календарем. Это мой код для календаря и счетчика. Данные должны отображаться при следующем действии с использованием Parcelable.
Код календаря:
' /**
Calendar comes here with current date and max two days
*/
selectedDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
calendar = Calendar.getInstance();
year = calendar.get(Calendar.YEAR);
month = calendar.get(Calendar.MONTH);
day = calendar.get(Calendar.DAY_OF_MONTH);
datePickerDialog = new DatePickerDialog(Main2Activity.this, new
DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
selectedDate.setText(dayOfMonth + "-" + month + "-" + year);
}
}, year, month, day);
datePickerDialog.getDatePicker().setMaxDate(Calendar.getInstance().getTimeInMillis() + twoDays);
datePickerDialog.getDatePicker().setMinDate(Calendar.getInstance().getTimeInMillis());
datePickerDialog.show();
}
});'
Код счетчика
' /**
* ADD INCREMENT COUNTER FOR DURATION
*/
increment.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
value = Integer.parseInt(durationCounter.getText().toString());
if((value >= 3)){
durationCounter.setText("3");
}else {
value +=1;
durationCounter.setText(value.toString());
}
}
});
/**
* ADD DECREMENT COUNTER FOR DURATION
*/
decrement.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
value = Integer.parseInt(durationCounter.getText().toString());
if((value <= 0)){
durationCounter.setText("0");
}else {
value -=1;
durationCounter.setText(value.toString());
}
}
});'