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

OSCHINA-MIRROR/chinasoft_ohos-AndRatingBar

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

AndRatingBar

Проект

  • Название проекта: AndRatingBar.
  • Серия: openHarmony, адаптация сторонних компонентов.
  • Функции: унаследован от нативного Rating, имеет характеристики нативного скользящего выбора и может быть настроен по размеру, интервалам, цвету, значкам, поддерживает направление справа налево.
  • Состояние переноса проекта: 90%, текущее отсутствие поддержки настройки интервалов между звёздами.
  • Различия в вызовах: отсутствуют.
  • Версия разработки: sdk6, DevEco Studio 2.2 Beta1.
  • Базовая версия: Releases 1.0.6.

Демонстрация эффекта

Описание изображения Описание изображения Описание изображения Описание изображения

Инструкция по установке

  1. В файле build.gradle в корневом каталоге проекта:
allprojects {
    repositories {
        maven {
            url 'https://s01.oss.sonatype.org/content/repositories/releases/'
        }
    }
}
  1. В файле build.gradle модуля entry:
dependencies {
    implementation('com.gitee.chinasoft_ohos:AndRatingBar:1.0.0')
    ......  
 }

Проект можно запустить напрямую в sdk6 и DevEco Studio 2.2 Beta1. Если запуск не удался, удалите файлы проекта .gradle, .idea, build, gradle, build.gradle и создайте новый проект с соответствующей версией. Скопируйте файлы из нового проекта в корневой каталог.

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

В файле layout:

<per.wsj.library.AndRatingBar
    ohos:height="48vp"
    ohos:width="match_content"
    ohos:score="2.5"
    app:starStep="0.5"
    app:starDrawable="$graphic:ic_rating_star"
    app:bgDrawable="$graphic:ic_rating_star_bg"
    app:halfStarDrawable="$graphic:ic_rating_star_half"/>

Мониторинг событий:

ratingBar.setRatingChangedListener(new Rating.RatingChangedListener() {
    @Override
    public void onProgressChanged(Rating rating, int i, boolean b) {
        HiLog.error(TAG,"rating:"+rating.getScore());
    }

    @Override
    public void onStartTrackingTouch(Rating rating) {

    }

    @Override
    public void onStopTrackingTouch(Rating rating) {

    }});

Конфигурация:

AndRatingBar наследуется от openHarmony Rating, поэтому все конфигурации Rating могут быть настроены для AndRatingBar. AndRatingBar также имеет свои собственные конфигурации:

  • app:starDrawable="" — настройка фона выбранного значка звезды;
  • app:bgDrawable="" — настройка фона невыбранного значка звезды;
  • app:halfStarDrawable="" — установка фона значка полувыбранной звезды при шаге 0,5;
  • app:right2LeftHalfDrawable="" — установка фона полувыбранного значка звезды при шаге 0,5 и right2Left=true;
  • app:starStep="" — настройка шага звезды;
  • app:starColor="" — настройка цвета выбранной звезды, когда шаг звезды является целым числом;
  • app:bgColor="" — настройка цвета невыбранной звезды, когда шаг звезды является целым числом;
  • app:right2Left="true" — поддержка направления справа налево.

Тестирование

CodeCheck — тестирование кода без исключений. CloudTest — тестирование кода без исключений. Вирусное сканирование — успешно. Текущая версия demo функционально аналогична исходному компоненту.

Версии

  • 1.0.0

Информация о лицензии и авторских правах

— AndRatingBar выпущен под лицензией Apache версии 2.0.

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

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

Введение

RatingBar — это окончательное решение, наследуемое от оригинального Rating и обладающее такими же характеристиками, как у оригинального компонента, например, возможностью скользящего выбора. При этом можно настраивать размер, интервалы, цвет, иконки RatingBar. Поддерживается направление справа налево. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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