CountDownView
CountDownView — это View с функцией обратного отсчёта, который удовлетворяет большинству требований к элементам управления обратным отсчётом.
Основные характеристики:
Демонстрация:
Без фона | С фоном | Использование в списке |
---|---|---|
Изображения слишком большие, чтобы их можно было увидеть без входа в систему.
Требования для запуска entry:
Интеграция:
Способ 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 )