1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/chinasoft_ohos-ARecyclerView

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ARecyclerview

Проект

  • Название проекта: ARecyclerview
  • Серия: адаптация и портирование третьих сторон для OpenHarmony
  • Функционал: ARecyclerview — это компонент, поддерживающий отображение пользовательского контента, ошибок, пустых страниц и страниц загрузки. Поддерживает также прокрутку вниз для получения новых данных и прокрутку вверх для загрузки большего количества данных.
  • Состояние портирования: основные функции завершены
  • Различия при вызове: нет
  • Версия SDK: SDK6, DevEco Studio2.2 Beta1
  • Базовая версия: Release V1.2.4

Демо

Инструкция по установке

  1. В файле build.gradle в корневой директории проекта добавьте:

    allprojects {
        repositories {
            maven {
                url 'https://s01.oss.sonatype.org/content/repositories/releases/'
            }
        }
    }
  2. В файле build.gradle модуля entry добавьте:

    dependencies {
        implementation('com.gitee.chinasoft_ohos:ARecyclerview:1.0.0')
        
    }

    При использовании SDK6 и DevEco Studio2.2 Beta1 проект можно запустить непосредственно. Если проект не запускается, удалите файлы .gradle, .idea, build, gradle, build.gradle, создайте новый проект с учётом вашей версии и скопируйте соответствующие файлы нового проекта в корневую директорию.

Инструкция по использованию

XML-включение: Инклюзив RecyclerView

<cn.droidlover.xrecyclerview.XRecyclerView
        ohos:id="$+id:list_container"
        ohos:height="match_parent"
        ohos:width="match_parent"
        ohos:layout_alignment="horizontal_center"
/>
```## Добавление пользовательских компонентов

### Добавление компонента ошибки в ErrorView
```java
private void addErrorComponent() {
    ErrorComponent errorComponent = new ErrorComponent(this);
    XRecyclerContentLayout.addErrorView(errorComponent);
}

Добавление компонента загрузки в LoadingView

private void addLoadingComponent() {
    loadComponent = new LoadingComponent(this);
    XRecyclerContentLayout.addLoadingView(loadComponent);
    loadComponent.startLoading();
}

Добавление RecyclerView в контент

private void addContentComponent() {
    listContainer = new XRecyclerView(this);
    listContainer.setWidth(ComponentContainer.LayoutConfig.MATCH_PARENT);
    listContainer.setHeight(ComponentContainer.LayoutConfig.MATCH_PARENT);
    listContainer.setReboundEffect(true);
    XRecyclerContentLayout.addContentView(listContainer);
    SettingProvider provider = new SettingProvider(getData(1), this);
    listContainer.setItemProvider(provider);
    listContainer.setLoadingListener(new XRecyclerView.LoadingListener() {
        @Override
        public void onRefresh() {

        }
    });
}
```        @Override
        public void onLoadMore() {
            
        }
    });
}

Тестовые данные

Кодовая проверка: тестирование кода завершено успешно.

Облачная проверка: тестирование кода завершено успешно.

Проверка безопасности от вирусов: проверка пройдена успешно.

Текущая демонстрационная версия: функционал демонстрационной версии практически не отличается от оригинального компонента.

Версионный итог

  • 1.0.0

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Оборачивание компонента списка list. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/chinasoft_ohos-ARecyclerView.git
git@api.gitlife.ru:oschina-mirror/chinasoft_ohos-ARecyclerView.git
oschina-mirror
chinasoft_ohos-ARecyclerView
chinasoft_ohos-ARecyclerView
master