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

OSCHINA-MIRROR/chinasoft4_ohos-CustomWaterView

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

CustomWaterView

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

  • Название проекта: CustomWaterView
  • Серия: Адаптация и портирование сторонних компонентов OpenHarmony
  • Функционал: Кастомный компонент имитирующий водные капли из приложения Alipay Ant Forest
  • Состояние портирования: Основные функции завершены
  • Различия в вызовах: Отсутствуют
  • Версия SDK: sdk6
  • Версия DevEco Studio: 2.2 Beta1
  • Базовая версия: Ветка master

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

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

Проект можно запустить непосредственно в среде с SDK 6 и DevEco Studio 2.2 Beta1.

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

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

  1. В демонстративном примере добавьте компонент через макет
<StackLayout
    ohos:id="$+id:sl_container"
    ohos:height="400vp"
    ohos:background_element="$media:bg"
    ohos:width="match_parent">
    <com.stx.xhb.customwaterview.components.WaterFlake
        ohos:id="$+id:waterFlake"
        ohos:height="match_parent"
        ohos:width="match_parent"/>
</StackLayout>
<Button
    ohos:id="$+id:btnRest"
    ohos:height="match_content"
    ohos:width="match_content"
    ohos:text_size="20vp"
    ohos:text="Сбросить"
    ohos:padding="15vp"/>
  1. В AbilitySlice используйте соответствующие API для реализации различных функций
btnRest.setClickedListener(new Component.ClickedListener() {
    @Override
    public void onClick(Component component) {
        mWaterFlake.resetComponent();
    }
});
mWaterFlake.setOnWaterItemListener(new WaterFlake.OnWaterItemListener() {
    @Override
    public void onItemClick(WaterModel pos) {
        new ToastDialog(getContext()).setText("Нажата позиция " + pos.getContent()).show();
    }
});
``````java
mWaterFlake.setModelList(mModelList);

// Установка конечной точки анимации сбора
mWaterFlake.updateCollectionPosition(0, 1200);

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

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

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

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

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

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

  • 1.0.0

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

Copyright (C) 2016 xhb_199409@163.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Кроме случаев, когда это требует применимое законодательство или письменное соглашение, программное обеспечение распространяемое в рамках Лицензии, предоставляется «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ. Увидеть Лицензию для конкретного языка, регулирующего права и ограничения в рамках Лицензии.

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

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

Введение

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

Обновления

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

Участники

все

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

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