Это пользовательский компонент для отображения эффекта прокрутки вниз, который включает интересные анимации.
Метод 1:
Создайте JAR-пакет с помощью библиотеки и добавьте его в папку libs.
Добавьте следующий код в файл gradle entry:
implementation fileTree(dir: 'libs', include: ['*.jar'])
Метод 2:
allprojects{
repositories{
mavenCentral()
}
}
implementation 'io.openharmony.tpc.thirdlib:CircleRefreshLayout-library:1.0.1'
<com.tuesda.walker.circlerefresh.CircleRefreshLayout
ohos:id="$+id:refreshLayout"
ohos:height="500vp"
ohos:width="match_parent"
ohos:alignment="center"
app:AniBackColor="#ff8b90af"
app:AniForeColor="#ffffffff"
app:CircleSmaller="60">
<DependentLayout
ohos:height="match_parent"
ohos:width="match_parent"
ohos:orientation="vertical">
<ListContainer
ohos:id="$+id:list"
ohos:height="match_parent"
ohos:width="match_parent"
ohos:background_element="$graphic:background_ability_main"
ohos:visibility="visible"/>
</DependentLayout>
</com.tuesda.walker.circlerefresh.CircleRefreshLayout>
mRefreshLayout = (CircleRefreshLayout) findComponentById(ResourceTable.Id_refreshLayout);
mListView = (ListContainer) findComponentById(ResourceTable.Id_list);
mRefreshLayout.setOnRefreshListener(new CircleRefreshLayout.OnCircleRefreshListener() {
@Override
public void completeRefresh() {
}
@Override
public void refreshing() {
}
});
Когда обновление завершено (например, загрузка изображения завершена), вы можете использовать:```java Button btnStop = (Button) findComponentById(ResourceTable.Id_btn_stop); btnStop.setClickedListener(new Component.ClickedListener() { @Override public void onClick(Component component) { mRefreshLayout.finishRefreshing(); } });
### Лицензия ###
MIT
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )