Заголовок и футер RecyclerView: Заголовок и футер RecyclerView — это решение для контейнера списка, которое позволяет добавлять заголовок и футер в контейнер списка.
Следующие основные классы являются ключевым интерфейсом для работы с Заголовок и футер RecyclerView: Заголовок и футер RecyclerView — помогает добавлять заголовок и футер в контейнеры списка.
Установка ItemProvider для контейнера списка:
Создайте HeaderAndFooterRecyclerViewAdapter
с BaseItem
провайдером для контейнера списка и вызовите метод setItemProvider
для контейнера списка.
mHeaderAndFooterRecyclerViewAdapter = new HeaderAndFooterRecyclerViewAdapter(contactItemProvider);
listContainer.setItemProvider(mHeaderAndFooterRecyclerViewAdapter);
Шаги для добавления заголовка: Примечание: используйте любую макетную структуру, которую вы хотите установить как заголовок.
RecyclerViewUtils.setHeaderView(listContainer,
mLayoutScatter.parse(ResourceTable.Layout_header_layout, null, false));
Шаги для добавления футера: Примечание: используйте любую макетную структуру, которую вы хотите установить как футер.
RecyclerViewUtils.setFooterView(listContainer,
mLayoutScatter.parse(ResourceTable.Layout_footer_layout, null, false));
```4. Создание `EndlessRecyclerOnScrollListener`:
Для контейнера списка установите `setScrolledListener`, где используется объект `EndlessRecyclerOnScrollListener`.
```java
listContainer.setScrolledListener(mOnScrollListener); // mOnScrollListener определяет поведение при прокрутке
Примечание: Все функциональные возможности демонстрируются с помощью контейнера списка в ориентированном макете.
Для использования модуля HeaderAndFooterRecyclerView
в вашем образце приложения, добавьте следующие зависимости в модуль "entry", чтобы сгенерировать hap/har
:
Измените entry build.gradle
следующим образом:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.har'])
implementation project(path: ':library')
}
Для использования HeaderAndFooterRecyclerView
в отдельном приложении, добавьте указанные ниже зависимости и включите "HeaderAndFooterRecyclerView.har"
в папку libs
модуля "entry":
Измените файл build.gradle
следующим образом:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.har'])
}
Для использования HeaderAndFooterRecyclerView
из удаленного репозитория в отдельном приложении, добавьте следующие зависимости:
Измените файл build.gradle
следующим образом:
dependencies {
implementation 'io.openharmony.tpc.thirdlib:HeaderAndFooterRecyclerView:1.0.1'
}
Copyright 2015 Cundong
Licensed under the Apache License, Version 2.0 (the "License"); you
may not use this file except in compliance with the License. You may
obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
```Кроме случаев, когда это требует применимое законодательство или не было оговорено письменно, программное обеспечение,
распространяемое по лицензии, распространяется на условиях «КАК ЕСТЬ»,
БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ ЛЮБОГО РОДА, как явлено, так и подразумеваемое. См. Лицензию для конкретного языка, регулирующего
права и ограничения по лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )