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

OSCHINA-MIRROR/chinasoft_ohos-WaveLineView

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

WaveLineView

Проектное описание

  • Название проекта: WaveLineView
  • Серия: адаптация и перенос третьих сторон для OpenHarmony
  • Функционал: пользовательский компонент сегментатора
  • Состояние переноса проекта: основные функции завершены
  • Различия при вызове: отсутствуют
  • Версия SDK: SDK6, DevEco Studio2.2 Beta1
  • Базовая версия: Release v1.0.4

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

sc1

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

Добавьте зависимость в файл build.gradle уровня модуля:

// Добавление Maven-репозитория
repositories {
    maven {
        url 'https://s01.oss.sonatype.org/content/repositories/releases/'
    }
}

// Добавление зависимости
dependencies {
    implementation 'com.gitee.chinasoft_ohos:wavelineview:1.0.0'
}

Проект можно запустить непосредственно в SDK6, DevEco Studio2.2 Beta1.

Если проект не запускается, удалите файлы .gradle, .idea, build, gradle, build.gradle, и создайте новый проект в соответствии со своей версией, а затем скопируйте соответствующие файлы нового проекта в корневую директорию.

Инструкция по использованию

Свойства| backgroundColor | цвет | Цвет фона | | -------- | -----: | :----: | | wlvLineColor | цвет | Цвет волновой линии | | wlvThickLineWidth | размерность | Ширина средней толстой волновой линии | | wlvFineLineWidth | размерность | Ширина трёх тонких волновых линий | | wlvMoveSpeed | float | Скорость перемещения волновой линии, значение по умолчанию — 290F, направление слева направо, можно использовать отрицательное число для изменения направления движения | | wlvSamplingSize | integer | Частота дискретизации, чем больше значение, тем более детализированное анимационное представление, значение по умолчанию — 64 | | wlvSensibility | integer | Чувствительность, диапазон [1,10], чем выше значение, тем чувствительнее, значение по умолчанию — 5 |```xml <jaygoo.widget.wlv.WaveLineView ohos:id="$+id:waveLine" ohos:width="380fp" ohos:height="180fp" app:wlvBackgroundColor="#992222" app:wlvSamplingSize="64" app:wlvLineColor="#2ede84" app:wlvThickLineWidth="6" app:wlvFineLineWidth="2" app:wlvMoveSpeed="250" app:wlvSensibility="5" />


* Пример использования Java

```java
// Запуск анимации
waveLineView.startAnim();
// Остановка анимации
waveLineView.stopAnim();

Информация о тестировании

Код проверен CodeCheck без ошибок

Код проверен CloudTest без ошибок

Пройден тест на безопасность от вирусов

Функционал текущего демонстрационного примера практически не отличается от оригинального компонента

История версий

  • 1.0.0

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

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

Введение

Одна из особенностей — производительность и дружественность к памяти, — связанная с анимацией волнообразных движений в звукозаписи. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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