ohosSlidingUpPanel: This library provides a simple way to add a touchable sliding up panel.
A sample project which provides runnable code examples that demonstrate uses of the classes in this project is available in the sample/ folder.
The following core classes are the essential interface to SlidingUpPanel: SlidingUpBuilder: The entry point for using slidingUp panel holds the slidingUpPanel and manages the TouchEvent animation scrolling features. AnimationProcessor: Manages the top and bottom animation slidingup panel.
The steps to initialize the SlidingUpPanel and the core SlidingUpBuilder classes: slidingUpPanel = new SlidingUpBuilder(sliderView) .withListeners(new SlidingUpPanel.Listener.Events() { @Override public void onSlide(float percent) { dim.setAlpha(1 - (percent / Constants.HUNDERED_NUM_CONST)); }
@Override
public void onVisibilityChanged(int visibility) {
}
})
.withStartGravity(Gravity.BOTTOM)
.withLoggingEnabled(true)
.withGesturesEnabled(true)
.withStartState(SlidingUpPanel.State.HIDDEN)
.withSlideFromOtherView(findComponentById(ResourceTable.Id_rootView))
.build();
1.For using ohosSlidingUpPanel module in sample app,include the below library dependency to generate hap/library.har: Add the dependencies in entry/build.gradle as below :
dependencies {
implementation project(path: ':library')
}
Using the library.har, make sure to add library.har file in the entry/libs folder and add the below dependency in build.gradle. Modify the dependencies in the entry/build.gradle file.
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
}
For using ohosSlidingUpPanel from a remote repository in separate application, add the below dependencies and include "library.har" in libs folder of "entry" module : Modify entry build.gradle as below :
dependencies {
implementation fileTree(dir: 'libs', include: ['*.har'])
implementation 'io.openharmony.tpc.thirdlib:ohosSlidingUpPanel:1.0.1'
}
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
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.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。