pinnedsectionlist
— это простой в использовании ListContainer
с закрепляемыми секциями для OpenHarmony.
Закрепленная секция представляет собой заголовочный вид, который прикрепляется к верхней части списка до тех пор, пока хотя бы один элемент этой секции не станет видимым.
Этот закрепленный список реализует множество функций, отсутствующих в других реализациях списков. Это включает:
Кроме того, он не создаёт лишних представлений, макетов и т.д., что делает его очень лёгким.
Пример использования:
Замените стандартный ListContainer
на de.halfbit.pinnedsection.PinnedSectionListView
в вашем файле ability_main.xml
.
<de.halfbit.pinnedsection.PinnedSectionListView
xmlns:ohos="http://schemas.huawei.com/res/ohos"
ohos:width="match_parent"
ohos:height="match_parent"/>
Расширяйте ваш DirectionalLayout
, чтобы он также реализовывал PinnedSectionListView
.
// PinnedSectionListView pinnedSectionView = (PinnedSectionListView) LayoutScatter.getInstance(this).parse(ResourceTable.Layout_ability_main, null, false);
pinnedsectionlist
в образце приложения:Включите следующую библиотечную зависимость для генерации hap/layout.har
.
Отредактируйте entry build.gradle
следующим образом:
dependencies {
implementation project(path: ':library')
}
```#### Для использования `pinnedsectionlist` в отдельном приложении:
Убедитесь, что вы добавили "library.har"
в папку libs
модуля "entry"
.
Отредактируйте entry build.gradle
следующим образом:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
}
pinnedsectionlist
из удалённого репозитория в отдельном приложении:Добавьте следующую зависимость в entry build.gradle
.
Отредактируйте entry build.gradle
следующим образом:
dependencies {
implementation 'io.openharmony.tpc.thirdlib:pinned-section-listview:1.0.1'
}
Copyright 2013-2016 Sergej Shafarenka, halfbit.de
Разрешено к использованию в соответствии с лицензией Apache, Версия 2.0 ("Лицензия").
Вы можете использовать этот файл только в соответствии с Лицензией.
Вы можете получить копию Лицензии по адресу
http://www.apache.org/licenses/LICENSE-2.0
Исключение составляют случаи, когда это требует применимого законодательства или
не было явно согласовано письменно, программное обеспечение,
распространяемое в рамках Лицензии, предоставляется «КАК ЕСТЬ»,
БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ И УСЛОВИЙ ВСЕГО РУДА, как выразительных, так и
подразумевающих. Смотрите Лицензию для конкретного языка, регулирующего
права и ограничения в рамках Лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )