3 Star 36 Fork 8

Ryan Zhu / OhosExtension

Gitee — Enterprise-level DevOps R&D management platform
Join Gitee
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
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

  • 修复bug
  • 增加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已知的问题
  • 图片手势缩放demo
  • 下拉刷新demo
  • 重写PageSlider的滚动事件,并实现NestedScrollingParent接口
  • OverScroller
  • CollapsingToolbarLayout、ToolBar

Repository Comments ( 1 )

Sign in for post a comment

About

扩展鸿蒙触摸事件分发机制、嵌套滚动机制,手势识别及相关配套组件 expand collapse
Java
Apache-2.0
Cancel

Releases

No release

OhosExtension

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/thoseyears/ohos-extension.git
git@gitee.com:thoseyears/ohos-extension.git
thoseyears
ohos-extension
OhosExtension
master

Search

181749 a2d7925e 1850385 181749 9f8568a7 1850385