Пользовательский вид календаря Android отключает определенные даты

Я новичок в разработке для Android и начал разрабатывать приложение для бронирования. Есть представление календаря, и я хочу отключить забронированные даты в этом календаре. Я обнаружил, что функция отключения отсутствует в календаре Android по умолчанию. так что не могли бы вы помочь мне найти хороший настраиваемый вид календаря, который может отключить определенные даты. Мне нужен ресурс или библиотека. Благодарю вас!


person user2214782    schedule 22.06.2015    source источник
comment
Попробуйте эти ссылки: androiddevelopersolutions.com/2013/05/. abinashandroid.wordpress.com/2013 /21/07/   -  person Srijith    schedule 22.06.2015


Ответы (1)


Включите CalendarPickerView в свой макет XML.

<com.squareup.timessquare.CalendarPickerView
android:id="@+id/calendar_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

В onCreate вашего действия/диалога или onCreateView вашего фрагмента инициализируйте представление с диапазоном допустимых дат, а также с текущей выбранной датой.

Calendar nextYear = Calendar.getInstance();
nextYear.add(Calendar.YEAR, 1);

CalendarPickerView calendar = (CalendarPickerView) findViewById(R.id.calendar_view);
Date today = new Date();
calendar.init(today, nextYear.getTime()).withSelectedDate(today);

введите здесь описание изображения

ссылка на github — https://github.com/square/android-times-square

person Maveňツ    schedule 22.06.2015
comment
вы пользовались этим календарем? есть способ выделить даты, но отключить даты. все, что я могу сделать для отключенных дат, чтобы пользователь не мог подобрать эти отключенные дни !!! - person user2214782; 23.06.2015
comment
@user2214782 user2214782 именно так я и сделал stackoverflow.com/questions/29764521/ - person Maveňツ; 23.06.2015
comment
@maveň здесь вы можете отключить только от минимальной даты до максимальной даты. Мне нужно знать, как отключить массив дат. - person Dwivedi Ji; 12.01.2016
comment
@DwivediJi объясните больше - person Maveňツ; 13.01.2016
comment
как я могу установить все воскресенья как невыбранные даты от minDate до maxDate, и все праздники должны быть отменены, пожалуйста, ответьте, но я использую github. com/roomorama/Caldroid - person Erum; 19.09.2016