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

OSCHINA-MIRROR/HarmonyOS-tpc-MetaballLoading

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

Загрузка метаболей

Двумерная загрузка метаболей

Пример работы

Установка

Добавление зависимости библиотеки Способ 1: Добавьте har-файл в папку lib Добавьте следующий код в gradle-файле entry

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

Способ 2:

allprojects {
    repositories{
        mavenCentral()
    }
}
implementation 'io.openharmony.tpc.thirdlib:MetaballLoading:1.0.2'

Скриншоты

Скриншоты

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

<com.dodola.animview.library.MetaballView
    ohos:id="$+id:metaball"
    ohos:height="30vp"
    ohos:width="match_parent"
    ohos:top_margin="30vp"
    ohos:layout_alignment="horizontal_center"
    ohos:below="$id:image"/>

Обновления

1. Добавлен режим отладки, позволяющий регулировать параметры и наблюдать за влиянием на графический вывод.

<com.dodola.animview.library.MetaballDebugView
    ohos:id="$+id:debug_metaball"
    ohos:height="380vp"
    ohos:width="match_content"
    ohos:below="$id:metaball"
    ohos:align_right="$id:metaball"
    ohos:align_end="$id:metaball"/>

Регулировка максимального расстояния

seekBar.setValueChangedListener(new Slider.ValueChangedListener() {
    @Override
    public void onProgressUpdated(Slider slider, int value, boolean fromUser) {
        debugMetaballView.setMaxDistance(value);
    }
});

Регулировка угла Bézier-контурной линии

seekBar2.setValueChangedListener(new Slider.ValueChangedListener() {
    @Override
    public void onProgressUpdated(Slider slider, int value, boolean fromUser) {
        debugMetaballView.setMv(value / 100f);
    }
});
```Регулировка отношения длин контрольных точек Bézier-линии
seekBar3.setValueChangedListener(new Slider.ValueChangedListener() {
            @Override
            public void onProgressUpdated(Slider slider, int is, boolean bs) {
                debugMetaballView.setHandleLenRate(is / 100f);
            }
        });Лицензия
--------

Лицензия MIT

Авторское право © 2015 dodola

Согласно данной лицензии бесплатно предоставляется каждому лицу, получившему копию данного программного обеспечения и связанных с ним документов ("Программное обеспечение"), право использовать Программное обеспечение без каких-либо ограничений, включая, но не ограничиваясь правами:

- использовать;
- копировать;
- модифицировать;
- объединять;
- публиковать;
- распространять;
- выдавать sublicense;
- продавать копии Программного обеспечения,

при условии выполнения следующих условий:

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

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЯ, ГАРАНТИЯМИ ТОРГОВЛЕНИЯ, ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ И НЕНАРУШЕНИЯ.ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ ЛЮБЫХ ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОРГОВЛЕНИЯ, ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННЫХ ЦЕЛЕЙ И НЕНАРУШЕНИЯ. В НИКАКОМ СЛУЧАЕ АВТОРЫ И УЧАСТНИКИ АВТОРСКИХ ПРАВ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЖАЛОБЫ, УЩЕРБ ИЛИ ЛЮБУЮ ДРУГУЮ ОТВЕТСТВЕННОСТЬ, В ТОМ ЧИСЛЕ В ДЕЙСТВИИ КОНТРАКТА, ДЕЛИКТА ИЛИ ИНОЙ СИТУАЦИИ, ВОЗНИКШИХ ИЗ, В СВЯЗИ С ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ ВОПРОСАМИ, СВЯЗАННЫМИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
---

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

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

Введение

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

Обновления

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

Участники

все

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

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