1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HarmonyOS-tpc-ohos-times-square

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Таймс-сквер для гармонии

Автономный виджет гармонии для выбора одной даты из календаря.

Скриншоты

Использование

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

<com.squareup.timessquare.CalendarPickerView
            ohos:id="$+id:calendar_view"
            ohos:width="match_parent"
            ohos:height="280vp"
            />

Это довольно большой элемент управления, поэтому рекомендуется выделить ему достаточно места в макете. На небольших устройствах рекомендуется использовать диалог, полноэкранный фрагмент или специальную возможность. На более крупных устройствах, таких как планшеты, не рекомендуется отображать полный экран. Лучше выбрать фрагмент, занимающий часть макета, или диалог.

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

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

CalendarPickerView calendar = (CalendarPickerView) findComponentById(ResourceTable.Id_calendar_view);
Date today = new Date();
calendar.init(today, nextYear.getTime())
    .withSelectedDate(today);

По умолчанию в представлении можно выбрать одну дату. Если вы хотите, чтобы пользователь мог выбирать несколько дат или диапазон дат, используйте метод inMode():

calendar.init(today, nextYear.getTime())
    .inMode(RANGE);

Проблема

На данный момент из-за некоторых проблем с адаптацией календарь не отображается.

Примечание

Эта сторонняя библиотека с открытым исходным кодом была разветвлена с GitHub. Основная цель — изменить реализацию вызовов нижнего уровня Android на реализацию вызовов интерфейса Harmony. Библиотека была адаптирована для использования разработчиками приложений Harmony.

Адрес форка: https://github.com/square/android-times-square

Версия форка/дата:

Версия: 1.7.10

Дата: 24 июля 2018 г.

Лицензия


Copyright 2012 Square, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-ohos-times-square.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-ohos-times-square.git
oschina-mirror
HarmonyOS-tpc-ohos-times-square
HarmonyOS-tpc-ohos-times-square
master