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.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )