# PullToDismissPager **Repository Path**: chinasoft5_ohos/PullToDismissPager ## Basic Information - **Project Name**: PullToDismissPager - **Description**: 可以下拉消失的PageSlider - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-06-17 - **Last Updated**: 2021-08-31 ## Categories & Tags **Categories**: harmonyos-advanced **Tags**: None ## README # PullToDismissPager ## 项目介绍 项目名称:PullToDismissPager 所属系列:openharmony的第三方组件适配移植 功能:可以下拉消失的PageSlider 项目移植状态:主功能完成 调用差异:无 开发版本:sdk6,DevEco Studio2.2 Beta1 基线版本:Release 1.0.1 ## 效果演示 ![输入图片说明](./printscreen/pulltodismisspager.gif) ## 安装教程 1.在项目根目录下的build.gradle文件中, ``` allprojects { repositories { maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots/' } } } ``` 2.在entry模块的build.gradle文件中, ``` dependencies { implementation('com.gitee.chinasoft_ohos:PullToDismissPager:0.0.1-SNAPSHOT') ...... } ``` 在sdk6,DevEco Studio2.2 Beta1下项目可直接运行 如无法运行,删除项目.gradle,.idea,build,gradle,build.gradle文件, 并依据自己的版本创建新项目,将新项目的对应文件复制到根目录下 ## 使用说明 1.将仓库导入到本地仓库中 2.在布局文件中加入PullToDismissPager控件,代码实例如下: ``` ``` 3.使用PullToDismissPager控件 ``` pull_to_dismiss_pager = (PullToDismissPager) findComponentById(ResourceTable.Id_pull_to_dismiss_pager); // setUIContent后调用添加PageSlider pull_to_dismiss_pager.addView(); // 新建适配器 继承PageSliderProvider pagerAdapter = new SlidingPagerAdapter(this); // 设置适配器 pull_to_dismiss_pager.setProvider(pagerAdapter); // 向上滑动弹出 pull_to_dismiss_pager.expandPanel(); // 向下滑动隐藏 pull_to_dismiss_pager.collapsePanel(); ``` ## 测试信息 CodeCheck代码测试无异常 CloudTest代码测试无异常 病毒安全检测通过 当前版本demo功能与原组件基本无差异 ## 版本迭代 - 0.0.1-SNAPSHOT ## 版权和许可信息 > Licensed under the Apache License, Version 2.0 (the "License"); > you may not use this work except in compliance with the License. > You may obtain a copy of the License in the LICENSE file, or at: > > [http://www.apache.org/licenses/LICENSE-2.0](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.