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

OSCHINA-MIRROR/chinasoft_ohos-BGASwipeItemLayout-ohos

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

Проект BGASwipeItemLayout-ohos

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

  • Название проекта: BGASwipeItemLayout-ohos.
  • Серия: openharmony, адаптация сторонних компонентов.
  • Функция: реализация левого и правого скользящих элементов управления с пружинным эффектом, которые могут использоваться в качестве элемента ListContainer. Поддерживает настройку свойств margin и padding для BGASwipeItemLayout и его дочерних элементов.
  • Состояние переноса проекта: основная функциональность реализована.
  • Вызовы: отсутствуют.
  • Версия разработки: SDK6, DevEco Studio 2.2 Beta1.
  • Базовая версия: Release v1.0.4.

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

Изображения demo1.gif, demo2.gif, demo3.gif и demo4.gif демонстрируют работу проекта.

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

  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:BGASwipeItemLayout:1.0.0')
    ......  
 }

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

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

Методы класса BGASwipeItemLayout включают:

  • openWithAnim() — открытие с анимацией;
  • closeWithAnim() — закрытие с анимацией;
  • open() — прямое открытие;
  • close() — прямое закрытие;
  • isOpened() — проверка текущего состояния на открытость;
  • isClosed() — проверка текущего состояния на закрытость;
  • getTopView() — получение верхнего представления;
  • getBottomView() — получение нижнего представления;
  • setSwipeAble(boolean swipeAble) — установка возможности скольжения.

Интерфейс BGASwipeItemLayoutDelegate включает методы:

  • onBGASwipeItemLayoutOpened(BGASwipeItemLayout swipeItemLayout) — переход в открытое состояние;
  • onBGASwipeItemLayoutClosed(BGASwipeItemLayout swipeItemLayout) — переход в закрытое состояние;
  • onBGASwipeItemLayoutStartOpen(BGASwipeItemLayout swipeItemLayout) — переключение из закрытого состояния в состояние открытия.

Свойства класса включают:

Свойство Описание Значение по умолчанию
bga_sil_swipeDirection Направление скольжения для открытия (left или right) left
bga_sil_bottomMode Режим отображения нижнего вида (layDown или pullOut) pullOut
bga_sil_springDistance Расстояние пружины 0dp
bga_sil_swipeAble Возможность скольжения true

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

  • CodeCheck — код протестирован без ошибок.
  • CloudTest — код протестирован без ошибок.
  • Вирусная безопасность — успешно пройдена.
  • Демоверсия — соответствует исходному компоненту.

Версия: 1.0.0

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

Copyright 2015 bingoogolapple

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

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

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

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

Введение

Контрол с эффектом пружины, который можно использовать как элемент ListContainer. Поддерживает настройку свойств margin и padding для BGASwipeItemLayout и его дочерних контролов. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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