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

OSCHINA-MIRROR/chinasoft5_ohos-ExpandableHeightListView

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

Проект ExpandableHeightListView

Описание проекта:

  • Название проекта: ExpandableHeightListView.
  • Серия: openharmony, адаптация сторонних компонентов.
  • Функция: ScrollView с вложенным ListContainer не сворачивается.
  • Состояние переноса проекта: основная функция выполнена.
  • Различия при вызове: отсутствуют.
  • Версия разработки: SDK6, DevEco Studio2.2 Beta1.
  • Базовая версия: Release 1.0.0.

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

[Рисунок: printscreen/screenshot.gif]

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

  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:expandableHeightListView:1.0.0')
......  
}

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

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

  1. Определение ExpandableListView:
<com.github.paolorotolo.expandableheightlistview.ExpandableHeightListView
            ohos:id="$+id:expandable_listview"
            ohos:height="match_content"
            ohos:long_click_enabled="false"
            ohos:width="match_parent"
            ohos:padding="8vp">
</com.github.paolorotolo.expandableheightlistview.ExpandableHeightListView>
  1. Использование ExpandableListView:
ExpandableHeightListView expandableListView = (ExpandableHeightListView) findComponentById(ResourceTable.Id_expandable_listview);
for (int i = 0; i <= 20; i++) {
arrayList.add(i);
}
expandableListView.setExpanded(true);
expandableListView.setProvider(this, arrayList);
  1. Определение ExpandableGridView:
<com.github.paolorotolo.expandableheightlistview.ExpandableHeightGridView
            ohos:id="$+id:expandable_gridview"
            ohos:height="match_content"
            ohos:width="match_parent"
            ohos:long_click_enabled="false"
            ohos:padding="8vp">
</com.github.paolarotolo.expandableheightlistview.ExpandableHeightGridView>
  1. Использование ExpandableGridView:
gridListContainer = (ExpandableHeightGridView) findComponentById(ResourceTable.Id_expandable_gridview);
ArrayList<Integer> arrayList = new ArrayList<>();
for (int i = 0; i <= 20; i++) {
arrayList.add(i);
}
int padding = gridListContainer.getPaddingLeft() + gridListContainer.getPaddingRight();
DirectionalLayout componentParent = (DirectionalLayout) gridListContainer.getComponentParent();
int paddingPar = componentParent.getPaddingLeft() + componentParent.getPaddingRight();
gridListContainer.setExpanded(true);
gridListContainer.setProvider(3, arrayList, padding, paddingPar);

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

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

Версии:

— 1.0.0; — 0.0.1-SNAPSHOT.

Авторские права и лицензии:

Apache License 2.0.

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

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

Введение

Свиток (ScrollView) вложен в контейнер со списком (ListContainer), и список не сворачивается. Расширить Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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