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

OSCHINA-MIRROR/thoseyears-ohos-extension

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

Расширение ohos

Расширение ohos включает в себя механизмы распространения сенсорных событий, вложенные механизмы прокрутки, распознавание жестов и соответствующие компоненты, такие как:

  • Абстрактные View и ViewGroup для интерфейса распространения событий (dispatchTouchEvent -> onInterceptTouchEvent -> onTouchEvent).
  • Реализация интерфейсов ViewHelper и ViewGroupHelper для распространения событий.
  • Интерфейсы NestedScrollingChild и NestedScrollingParent.
  • Вспомогательные классы NestedScrollingChildHelper и NestedScrollingParentHelper.
  • Детекторы жестов GestureDetector и ScaleGestureDetector.
  • Класс Scroller.
  • CoordinatorLayout и Behavior.
  • AppBarLayout и ScrollingViewBehavior.
  • NestedListContainer и NestedScrollView.
  • Toolbar.
  • CollapsingToolbarLayout.
  • ViewPager, PagerAdapter и FractionPagerAdapter.
  • Набор элементов управления и инструментов.

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

screen

Интеграция

Добавьте maven-репозиторий:

repositories {
   maven {
       url 'https://s01.oss.sonatype.org/content/repositories/releases/'
   }
}

Добавьте зависимость:

implementation 'com.gitee.chinasoft_ohos:ohos-extension:1.0.0'

Документация

ChangeLog

1.0.0-SNAPSHOT

Начальная версия.

1.0.1-SNAPSHOT

  • Исправлена известная проблема с AppBarLayout.
  • Добавлены CollapsingToolbarLayout и ToolBar.

1.1.0-SNAPSHOT

  • Исправление ошибок.
  • Добавление ViewPager, PagerAdapter, FractionPagerAdapter.
  • Добавление набора элементов управления и инструментов.

1.1.1-SNAPSHOT

  • При распространении событий вниз проверяется видимость компонента и его родительских компонентов.

1.1.2-SNAPSHOT

  • Добавлен интерфейс ComponentParentHack для решения проблемы с распространением событий при работе с ListContainer, когда getComponentParent возвращает значение null.
  • Исправлены проблемы с определением двойного нажатия в GestureDetector.
  • Исправлены проблемы с многозадачностью в ViewPager.

1.1.3-SNAPSHOT

  • Новый интерфейс Scrollable.
  • Оптимизация прокрутки вложенных ViewPager.
  • Изменение TouchEventCompact на прокси-режим.

1.0.0

Выпуск версии release.

TODO

  • Исправление известной проблемы с AppBarLayout.
  • Демо с масштабированием изображений жестами.
  • Демо с обновлением по свайпу.
  • Переписать прокрутку PageSlider и реализовать интерфейс NestedScrollingParent.

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

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

Введение

Механизм распространения событий касания расширения Hongmeng, механизм вложенного прокрутки, распознавание жестов и соответствующие вспомогательные компоненты. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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