Групповой менеджер макета (LayoutManagerGroup) представляет собой пользовательскую коллекцию представлений, отвечающую за измерение и позиционирование элементов в RecyclerView, а также за определение политики рециклинга невидимых элементов пользователям.
Эта библиотека позволяет располагать представления в виде эшелона и специального смещения справа в выровненном порядке.
private DirectionalLayout root;
recyclerView = new RecyclerView(this);
root.addComponent(recyclerView,
new ComponentContainer.LayoutConfig(HarmonyConstant.getMaximumWindowMetrics(this).getWidth(),
HarmonyConstant.getMaximumWindowMetrics(this).getHeight()));
EchelonLayoutManager echelonLayoutManager = new EchelonLayoutManager(this);
recyclerView.setLayoutManager(echelonLayoutManager);
AdapterOriginal adapterOriginal = new AdapterOriginal(false);
recyclerView.setAdapter(adapterOriginal);
1. Для использования модуля `LayoutManagerGroup` в образце приложения, включите следующую зависимость библиотеки для генерации файла `hap/layoutmanagergroup.har`.
Измените файл `entry/build.gradle` следующим образом:
```gradle
dependencies {
implementation project(path ':layoutmanagergroup')
}
LayoutManagerGroup
в отдельном приложении, убедитесь, что файл "layoutmanagergroup.har"
находится в папке libs
модуля "entry"
.Измените файл entry/build.gradle
следующим образом:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.har'])
}
LayoutManagerGroup
из удалённого репозитория, добавьте следующую зависимость в entry
build.gradle
.Измените entry
build.gradle
следующим образом:
allprojects {
repositories {
mavenCentral()
}
}
dependencies {
implementation 'io.openharmony.tpc.thirdlib:LayoutManagerGroup:1.0.3'
}
Copyright (C) 2018 DingMouRen
Разрешено использовать данное программное обеспечение только в соответствии с лицензией Apache License, Версия 2.0 ("Лицензия"); вы можете получить копию Лицензии по адресу:
http://www.apache.org/licenses/LICENSE-2.0
Если законодательство или письменное соглашение не требуют этого, то программное обеспечение предоставляется «как есть», без каких-либо гарантий или условий любого типа, будь то явные или неявные. Смотрите Лицензию для конкретной информации о правах и ограничениях, предусмотренных Лицензией.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )