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

OSCHINA-MIRROR/HarmonyOS-tpc-CountdownView

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

CountDownView

CountDownView — это View с функцией обратного отсчёта, который удовлетворяет большинству требований к элементам управления обратным отсчётом.

Основные характеристики:

  • поддержка изменения цвета фона обратного отсчёта;
  • поддержка изменения цвета цифр обратного отсчёта;
  • поддержка настройки разделителей для обратного отсчёта;
  • поддержка изменения радиуса закругления углов рамки обратного отсчёта.

Демонстрация:

Без фона С фоном Использование в списке

Изображения слишком большие, чтобы их можно было увидеть без входа в систему.

Требования для запуска entry:

  1. Через DevEco studio скачайте openHarmonySDK.
  2. В файле build.gradle проекта измените версию classpath на соответствующую версию (то есть версию, которую вы используете в новом проекте IDE).

Интеграция:

Способ 1: Создайте har-пакет через library и добавьте его в папку libs. Затем добавьте следующий код в файл gradle entry: implementation fileTree(dir: 'libs', include: ['.jar', '.har'])

Способ 2: Добавьте в allprojects: repositories{ mavenCentral() }

implementation 'io.openharmony.tpc.thirdlib:countdownview:1.0.1'

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

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

CountdownView mCvCountdownView = (CountdownView)findViewById(R.id.cv_countdownViewTest1);
mCvCountdownView.start(995550000); // Millisecond

Использование макета:

<cn.iwgang.example.CountdownView
        ohos:id="$+id:cv_countdownViewTest1"
        ohos:width="match_content"
        ohos:height="match_content"
        ohos:layout_alignment="horizontal_center"
        ohos:top_margin="20vp"
        ohos:isHideTimeBackground="false"
        ohos:isShowDay="false"
        ohos:isShowHour="true"
        ohos:isShowMillisecond="false"
        ohos:isShowMinute="true"
        ohos:isShowSecond="true"
        ohos:isShowTimeBgDivisionLine="false"
        ohos:suffixGravity="center"
        ohos:suffixTextColor="#000000"
        ohos:suffixTextSize="20vp"
        ohos:timeBgColor="#FF5000"
        ohos:timeTextColor="#FFFFFF"
        ohos:timeTextSize="20vp"/>

Пользовательские атрибуты:

attr type default
isHideTimeBackground boolean true
timeBgColor color #444444
timeBgSize dimension timeSize + 2vp * 4
timeBgRadius dimension 0
isShowTimeBgDivisionLine boolean true
timeBgDivisionLineColor color #30FFFFFF
timeBgDivisionLineSize dimension 0.5vp
timeTextSize dimension 12fp
timeTextColor color #000000
isTimeTextBold boolean false
isShowDay boolean auto show (has value show if not hide)
isShowHour boolean auto show (has значение show если не hide)
isShowMinute boolean true
isShowSecond boolean true
isShowMillisecond boolean false
isConvertDaysToHours boolean false
suffixTextSize dimension 12fp
suffixTextColor color #000000
isSuffixTextBold boolean false
suffixGravity 'top' или 'center' или 'bottom' 'center'
suffix string ':'
suffixDay string null
suffixHour string null
suffixMinute string null
suffixSecond string null
suffixMillisecond string null
suffixLRMargin dimension left 3vp right 3vp
suffixDayLeftMargin dimension 0
suffixDayRightMargin dimension 0
suffixHourLeftMargin dimension 0
suffixHourRightMargin dimension 0
suffixMinuteLeftMargin dimension 0
suffixMinuteRightMargin dimension 0
suffixSecondLeftMargin dimension 0
suffixSecondRightMargin dimension 0
suffixMillisecondLeftMargin dimension 0
isShowTimeBgBorder boolean false
timeBgBorderColor color #000000
timeBgBorderSize dimension 1vp
timeBgBorderRadius dimension 0

Примечание:

При использовании CountDownView вместе с listcontainer необходимо задать точные значения ширины и высоты для CountDownView, нельзя использовать match_content, иначе могут возникнуть проблемы с отображением элементов списка.

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

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

Введение

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

Обновления

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

Участники

все

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

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