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

OSCHINA-MIRROR/chinasoft5_ohos-FamiliarRecyclerView

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

FamiliarRecyclerView

Проект представляет собой:

  • Название проекта: FamiliarRecyclerView.
  • Серия: openharmony, адаптация сторонних компонентов.
  • Функции: реализация ListContainer для горизонтального и вертикального списков, горизонтальных и вертикальных сеток, а также функций pull-to-refresh (спуск для обновления) и load more (загрузить ещё).
  • Состояние переноса проекта: основные функции реализованы.
  • Различия в вызовах: отсутствуют.
  • Версия разработки: SDK6, DevEco Studio 2.2 Beta1.
  • Базовая версия: Release 1.3.5.

Демонстрация эффекта:

@iwgang
@iwgang
@iwgang

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

  1. В файле build.gradle в корневом каталоге проекта:
allprojects {
    repositories {
        maven {
            url 'https://s01.oss.sonatype.org/content/repositories/releases/'
        }
    }
}
  1. В файле entry модуля build.gradle:
dependencies {
    implementation('com.gitee.chinasoft_ohos:FamiliarRecyclerView:1.0.0')
    ......  
 }

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

Использование:

// Добавление/удаление заголовка View
mFamiliarWrapRecyclerViewAdapter.addHeaderView() и .removeHeaderView().

// Добавление/удаление нижнего колонтитула View
mFamiliarWrapRecyclerViewAdapter.addFooterView() и .removeFooterView().

// Установка пустого View
mFamiliarWrapRecyclerViewAdapter.setEmptyView().

// Событие клика по элементу
mFamiliarWrapRecyclerViewAdapter.setOnItemClickListener(
                (component, position) -> {
                    return true;
                });

// Длинное нажатие на элемент
mFamiliarWrapRecyclerViewAdapter.setOnItemLongClickListener(
                (component, position) -> {
                    return true;
                });

// Загрузка при подъёме
mFamiliarRefreshRecyclerView.setOnLoadMoreListener(new FamiliarRefreshRecyclerView.OnLoadMoreListener() {
            @Override
            public void onLoadMore() {
                
            }
        });

// Обновление при опускании
mFamiliarRefreshRecyclerView.setOnPullRefreshListener(new FamiliarRefreshRecyclerView.OnPullRefreshListener() {
            @Override
            public void onPullRefresh() {
                
            }
        });

// Настройка вида загрузки
FamiliarRefreshRecyclerView.setLoadMoreView(...).

// Включение/отключение обновления при опускании
FamiliarRefreshRecyclerView.setLoadMoreEnabled(true / false);

// Включение/отключение загрузки при подъёме
FamiliarRefreshRecyclerView.setPullRefreshEnabled(true / false).

Тестирование:

  • CodeCheck — тестирование кода без исключений.
  • CloudTest — тестирование кода без исключений.
  • Вирусное сканирование — успешно.
  • Демоверсия текущей версии — основные функции аналогичны исходному компоненту.

Что предстоит реализовать:

  • Каскадный поток.
  • Эффект скольжения.
  • События кликов для сетки.

Версии:

  • 1.0.0
  • 0.0.1-SNAPSHOT

Информация о лицензии:

Apache-2.0 License

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

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

Введение

ListContainer реализует горизонтальные и вертикальные списки, горизонтальные и вертикальные сетки, а также раскрывающееся обновление и загрузку дополнительных данных. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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