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

OSCHINA-MIRROR/isrc_ohos-continuous-scrollable-image-view_ohos

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

Прокручиваемый ImageView с непрерывным скроллом для OHOS

Этот проект является адаптацией и доработкой открытого проекта ContinuousScrollableImageView для платформы HarmonyOS. Оригинальный Android проект можно найти по меткам проекта и адресу GitHub (https://github.com/Cutta/ContinuousScrollableImageView)

Проект

Название проекта: Открытый компонент прокрутки изображений с непрерывным скроллом
Серия: Адаптация сторонних компонентов для HarmonyOS
Функционал: Визуализирует изображение с эффектом непрерывной прокрутки. Поддерживает установку источника изображения, типа масштабирования, времени выполнения и направления.

Статус адаптации: 90%
Различия при вызове: На данный момент доступна реализация только через Java-код. Дополнительные детали см. ниже в примерах использования.

Версия SDK: 5
DevEco Studio: 2.1 beta3
Автор проекта: Liu Lei
Почта: 792301176@qq.com
Документация оригинального проекта: https://github.com/Cutta/ContinuousScrollableImageView
Пример работы

Язык программирования

Java

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

Загрузите jar-файл продолжительной прокрутки изображений continuousscrollableimageview.jar. Запустите DevEco Studio, импортируйте скачанный jar-файл в директорию проекта "entry->libs". Добавьте зависимость в файл build.gradle модуля, указав путь к jar-файлу внутри тэга dependencies:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
	...
}

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

Определите компонент ContinuousScrollableImageView в файле макета. Импорт: import com.cunoraz.continuousscrollable.ContinuousScrollableImageView;

Настройка ContinuousScrollableImageView через макет и атрибуты. Здесь используются два способа настройки: обычный и Builder. Для самолёта и облака используется обычный метод, а для гор — Builder:

// Макет для изображения самолёта
LayoutConfig planeConfig = new LayoutConfig(ComponentContainer.LayoutConfig.MATCH_PARENT, 0, LayoutConfig.UNSPECIFIED_ALIGNMENT, 1);
ContinuousScrollableImageView plane = new ContinuousScrollableImageView(this);
plane.setLayoutConfig(planeConfig);
plane.setDirection(ContinuousScrollableImageView.RIGHT);
plane.setDuration(2500);
plane.setScaleType(ContinuousScrollableImageView.CENTER_INSIDE);
plane.setResourceId(ResourceTable.Media_plane);
layout.addComponent(plane);

// Макет для изображения облака
LayoutConfig cloudConfig = new LayoutConfig(ComponentContainer.LayoutConfig.MATCH_PARENT, 0, LayoutConfig.UNSPECIFIED_ALIGNMENT, 1);
ContinuousScrollableImageView cloud = new ContinuousScrollableImageView(this);
cloud.setLayoutConfig(cloudConfig);
cloud.setDirection(ContinuousScrollableImageView.LEFT);
cloud.setDuration(4000);
cloud.setResourceId(ResourceTable.Media_cloud);
layout.addComponent(cloud);

// Макет для изображения гор с помощью Builder
LayoutConfig mountainConfig = new LayoutConfig(ComponentContainer.LayoutConfig.MATCH_PARENT, 0, LayoutConfig.UNSPECIFIED_ALIGNMENT, 1);
ContinuousScrollableImageView mountain = new ContinuousScrollableImageView.Builder(this.getAbility())
        .setDirection(ContinuousScrollableImageView.LEFT)
        .setDuration(6000)
        .setResourceId(ResourceTable.Media_mountain)
        .build();
mountain.setLayoutConfig(mountainConfig);
layout.addComponent(mountain);

Вы можете использовать setDirection для установки направления, setDuration для установки времени выполнения, setScaleType для установки типа масштабирования и setResourceId для установки источника изображения.

Версии

  • v0.1.0-alpha

Авторские права и лицензия

Проект ContinuousScrollableImageView_ohos распространяется под лицензией Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

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

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

Введение

На платформе HarmongOS есть графический элемент управления с эффектом непрерывной прокрутки. Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

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

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