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

OSCHINA-MIRROR/HarmonyOS-tpc-pinned-section-listview

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

закрепленный раздел списка

pinnedsectionlist — это простой в использовании ListContainer с закрепляемыми секциями для OpenHarmony. Закрепленная секция представляет собой заголовочный вид, который прикрепляется к верхней части списка до тех пор, пока хотя бы один элемент этой секции не станет видимым.

Описание закрепленного раздела списка

Этот закрепленный список реализует множество функций, отсутствующих в других реализациях списков. Это включает:

  1. Заголовки и футеры
  2. Кликаемые закрепленные секции
  3. Поддержка нескольких цветов для заголовков и футеров

Кроме того, он не создаёт лишних представлений, макетов и т.д., что делает его очень лёгким.

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

Пример использования:

  1. Замените стандартный 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"/>
  2. Расширяйте ваш DirectionalLayout, чтобы он также реализовывал PinnedSectionListView.

    // PinnedSectionListView pinnedSectionView = (PinnedSectionListView) LayoutScatter.getInstance(this).parse(ResourceTable.Layout_ability_main, null, false);

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

Для использования модуля pinnedsectionlist в образце приложения:

  1. Включите следующую библиотечную зависимость для генерации hap/layout.har.

    Отредактируйте entry build.gradle следующим образом:

    dependencies {
        implementation project(path: ':library')
    }
    ```#### Для использования `pinnedsectionlist` в отдельном приложении:
    
  2. Убедитесь, что вы добавили "library.har" в папку libs модуля "entry".

    Отредактируйте entry build.gradle следующим образом:

    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
    }

Для использования pinnedsectionlist из удалённого репозитория в отдельном приложении:

  1. Добавьте следующую зависимость в 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 )

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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