Отключить предыдущие даты и получить выбранную дату. Примечание: я использовал зависимость, чтобы получить горизонтальный календарь. заранее спасибо - PullRequest
0 голосов
/ 19 апреля 2020

Я sh, чтобы получить выбранную дату без времени 1 https://i.stack.imgur.com/aIT3w.jpg

    public class Calender extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_calender);
        Calendar startDate = Calendar.getInstance();
        startDate.add(Calendar.MONTH, -1);
        Calendar endDate = Calendar.getInstance();
        endDate.add(Calendar.MONTH, 1);

        HorizontalCalendar horizontalCalendar = new HorizontalCalendar.Builder(this, R.id.calendarView)
                .range(startDate, endDate)
                .datesNumberOnScreen(5)
                .build();
       horizontalCalendar.setCalendarListener(new HorizontalCalendarListener() {
            @Override
            public void onDateSelected(Calendar date, int position) {
                Toast.makeText(Calender.this, "date is "+ date+"\nposition is "+position, Toast.LENGTH_LONG).show();

            }

Также объясните мне, пожалуйста, как я могу установить дату начала и окончания, используя приведенные ниже dx и dy в publi c void onCalendarScroll (HorizontalCalendarView calendarView, int dx, int dy )

            public void onCalendarScroll(HorizontalCalendarView calendarView,
                                         int dx, int dy) {

            }

            @Override
            public boolean onDateLongClicked(Calendar date, int position) {
                return true;
            }
        });


    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...