# OhosExtension **Repository Path**: litz/ohos-extension ## Basic Information - **Project Name**: OhosExtension - **Description**: 扩展鸿蒙触摸事件分发机制、嵌套滚动机制,手势识别及相关配套组件 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 10 - **Created**: 2021-07-16 - **Last Updated**: 2021-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ohos扩展包 扩展ohos触摸事件分发机制、嵌套滚动机制,手势识别及相关配套组件,如: * 抽象View、ViewGroup内事件分发接口(dispatchTouchEvent -> onInterceptTouchEvent -> onTouchEvent) * ViewHelper、ViewGroupHelper实现事件分发 * NestedScrollingChild、NestedScrollingParent接口 * NestedScrollingChildHelper、NestedScrollingParentHelper * GestureDetector、ScaleGestureDetector * Scroller * CoordinatorLayout、Behavior * AppBarLayout、ScrollingViewBehavior * NestedListContainer、NestedScrollView * Toolbar * CollapsingToolbarLayout ## 演示 ![screen](./image/screen.gif) ## 集成 添加maven仓库: ```` repositories { maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots/' } } ```` 添加依赖: ```` implementation 'com.gitee.chinasoft_ohos:ohos-extension:1.0.1-SNAPSHOT' ```` ## 文档 * [事件分发](./doc/TouchEvent.md) * [Nested Scrolling](./doc/NestedScrolling.md) * [CoordinatorLayout](./doc/CoordinatorLayout.md) * [AppBarLayout](./doc/AppBarLayout.md) * [ScrollHelper](./doc/ScrollHelper.md) * [GestureDetector、ScaleGestureDetector](./doc/GestureDetector.md) * [Scroller](./doc/Scroller.md) * [Toolbar](./doc/Toolbar.md) * [CollapsingToolbarLayout](./doc/CollapsingToolbarLayout.md) * [TouchEventCompact](./doc/TouchEventCompact.md) ## ChangeLog #### 1.0.0 初始版本 #### 1.0.1 * 修复AppBarLayout已知的问题 * 增加CollapsingToolbarLayout、ToolBar ## TODO * ~~修复AppBarLayout已知的问题~~ * 图片手势缩放demo * 下拉刷新demo * 重写PageSlider的滚动事件,并实现NestedScrollingChild接口 * OverScroller * ~~CollapsingToolbarLayout、ToolBar~~