A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
BGARefreshLayout-ohos
Разработчики могут использовать BGARefreshLayout-ohos для реализации различных эффектов обновления по запросу, включая обновление по свайпу вверх для загрузки дополнительных данных.
Что включает в себя BGARefreshLayout-ohos:
Примечание: установите вес 1 для подкомпонента, например: ohos:weight="1".
Инструкции по использованию
Настройте BGARefreshLayout в Ability или AbilitySlice.
private BGARefreshLayout bgaRefreshLayout;
bgaRefreshLayout = (BGARefreshLayout) rootContainer.findComponentById(ResourceTable.Id_mainLayout);
bgaRefreshLayout.setDelegate(this);
BGAStickinessRefreshViewHolder stickinessRefreshViewHolder = new BGAStickinessRefreshViewHolder(this,
false);
bgaRefreshLayout.setRefreshViewHolder(stickinessRefreshViewHolder);
bgarefreshLayout.setIsShowLoadingMoreView(true);
bgarefreshLayout.setPullDownRefreshEnable(true);
stickinessRefreshViewHolder.setPullDownRefreshText("Custom Text....");
stickinessRefreshViewHolder.setLoadingMoreText("Custom Text....");
stickinessRefreshViewHolder.setUltimateColor(ResourceTable.Color_util__color);
stickinessRefreshViewHolder.setLoadMoreBackgroundColorRes(ResourceTable.Color_load_more);
stickinessRefreshViewHolder.setRefreshViewBackgroundColorRes(ResourceTable.Color_refresh_color);
stickinessRefreshViewHolder.setOriginalImage(ResourceTable.Media_custom_mooc_icon);
stickinessRefreshViewHolder.setLoaderTextColor(ResourceTable.Color_text_color);
stickinessRefreshViewHolder.setPullUpDilogueVisible(false);
stickinessRefreshViewHolder.setLoaderTextSize(50);
stickinessRefreshViewHolder.setProgressSize(90);
Пользователь выполняет действие свайп вверх и загрузку дополнительных данных, вызывая метод обратного вызова.
@Override
public void onBGARefreshLayoutBeginRefreshing(BGARefreshLayout refreshLayout) {
mTextView.setText(counter + " Called Swipe");
counter++;
}
@Override
public boolean onBGARefreshLayoutBeginLoadingMore(BGARefreshLayout refreshLayout) {
mTextView.setText(counter + " Called Loading");
counter++;
return false;
}
<?xml version="1.0" encoding="utf-8"?>
<cn.bingoogolapple.refreshlayout.BgarefreshLayout
xmlns:ohos="http://schemas.huawei.com/res/ohos"
ohos:id="$+id:bgaRefreshLayout"
ohos:height="match_parent"
ohos:width="match_parent"
ohos:orientation="vertical">
<ListContainer
ohos:id="$+id:mList"
ohos:height="match_parent"
ohos:width="match_parent"
ohos:weight="1" />
</cn.bingoogolapple.refreshlayout.BgarefreshLayout>
Инструкция по установке
implementation fileTree(dir: 'libs', include: [' *.jar', ' *.har'])
}```
2. Чтобы использовать библиотечный модуль в примере приложения, добавьте зависимости в entry/build.gradle следующим образом. Измените entry build.gradle следующим образом:
```dependencies {
implementation project(path: ':library')
}```
3. Чтобы использовать BGARefreshLayout-ohos из удалённого репозитория в отдельном приложении, добавьте следующие зависимости. Измените entry build.gradle следующим образом:
```dependencies {
implementation 'io.openharmony.tpc.thirdlib:BGARefreshLayout-ohos:1.0.0'
}```
# Лицензия
Copyright 2015 bingoogolapple
Licensed under the Apache License, Version 2.0 (the «License»);
you may not use this file except in... Соблюдение условий лицензии.
Вы можете получить копию лицензии по адресу:
http://www.apache.org/licenses/LICENSE-2.0
Если это не требуется применимым законодательством или не согласовано в письменной форме, программное обеспечение, распространяемое по лицензии, предоставляется на условиях «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ ЛЮБОГО РОДА, явных или подразумеваемых.
См. лицензию для ознакомления с конкретными условиями разрешений и ограничений в рамках лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )