Изменить текстовое представление даты оформления заказа с помощью счетчика в android студии - PullRequest
0 голосов
/ 05 мая 2020

У меня есть календарь, в котором отображается дата заселения, и счетчик для ввода количества дней, на которые пользователь хочет остаться. Как только пользователь нажимает кнопку «Книга сейчас», он должен отобразить дату прибытия из календаря и рассчитать дату оплаты по счетчику. Я не могу выровнять счетчик с календарем. Это мой код для календаря и счетчика. Данные должны отображаться при следующем действии с использованием 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());
                }
            }
        });'
...