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

OSCHINA-MIRROR/HarmonyOS-tpc-DatePicker

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

Этот трёхсторонний открытый источник был форкнут с GitHub, основной целью было изменение реализации нижележащих интерфейсов вызова на использование интерфейсов HarmonyOS, тем самым адаптировав библиотеку для использования в приложениях HarmonyOS.

Адрес форка: https://github.com/ycuwq/DatePicker

Версия форка/Дата: master / 13 октября 2019 года

DatePicker

DatePicker — это компонент выбора даты.

Оригинальный проект Readme доступен здесь: https://github.com/ycuwq/DatePicker/blob/master/README.md

Статус портирования: Поддерживает все базовые функции компонента

Процент завершённости: 100%

Различие в использовании: отсутствует

Метод импорта

  1. Импорт HAR

Установите HAR пакет в папку lib и добавьте следующее в build.gradle:

implementation fileTree(dir: 'libs', include: ['*.har'])
  1. Импорт как библиотеки

Добавьте модуль UcropLib текущего проекта в любой другой проект, добавив следующее в build.gradle нужного модуля:

implementation project(path: ':datepicker')
``````markdown
allprojects {
    repositories {
        mavenCentral()
    }
}
implementation 'io.openharmony.tpc.thirdlib:DatePicker:1.0.2'

### Использование
1. Добавьте следующий код в файл макета
```markdown
<com.ycuwq.datepicker.date.DatePicker
    ohos:id="$+id:datePicker"
    ohos:height="300vp"
    ohos:width="match_parent"/>
  1. Инициализируйте параметры в коде
// Инициализация
DatePicker datePicker = (DatePicker) findViewById(ResourceTable.Id_datePicker);

// Установите слушатель
datePicker.setOnDateSelectedListener(new DatePicker.OnDateSelectedListener() {
    @Override
    public void onDateSelected(int year, int month, int day) {
        dateTv.setText(year + "-" + month + "-" + day);
    }
});
  1. Описание некоторых настроек функциональности
// Установите цвет выбранного элемента
datePicker.setSelectedItemTextColor(int selectedItemTextColor)

// Установите размер шрифта выбранного элемента
datePicker.setSelectedItemTextSize(int selectedItemTextSize)

// Установите цвет текста для обычного списка
datePicker.setTextColor(int textColor)

// Установите размер шрифта для обычного списка
datePicker.setTextSize(int textSize)

// Установите, будет ли текст плавно меняться
datePicker.setTextGradual(boolean textGradual)

// Установите, будет ли центральный элемент иметь занавеску
datePicker.setShowCurtain(boolean showCurtain)

// Установите, будет ли занавеска иметь границу
datePicker.setShowCurtainBorder(boolean showCurtainBorder)

// Установите цвет границы занавески
datePicker.setCurtainBorderColor(int curtainBorderColor)

// Установите цвет занавески
datePicker.setCurtainColor(int curtainColor)

// Установите дату
datePicker.setDate(int year, int month, int day, boolean smoothScroll)

// Установите количество отображаемых данных
datePicker.setHalfVisibleItemCount(int halfVisibleItemCount)
datePicker.setIndicatorTextColor(int textColor)

// Установите размер шрифта индикатора
datePicker.setIndicatorTextSize(int textSize)

// Установите текст индикатора
datePicker.setIndicatorText(String yearText, String monthText, String dayText)

// Установите, будет ли выбранный элемент увеличен
datePicker.setZoomInSelectedItem(boolean zoomInSelectedItem)

// Установите слушатель выбора даты
datePicker.setOnDateSelectedListener(DatePicker.OnDateSelectedListener onDateSelectedListener)

// Установите, будет ли прокрутка бесконечной
datePicker.setCyclic(boolean cyclic)

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

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

Введение

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

Обновления

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

Участники

все

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

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