Я использую RecyclerView
с StaggeredGridLayoutManager
.
Я хочу, чтобы этот StaggeredGridLayoutManager
или какой-либо LayoutManager
занимал пустые области, если они есть. Например, если я установил spanCount = 3
он должен занимать всю ширину экрана, даже у меня есть 2 элемента или 1 элемент. В StaggeredGridLayoutManager
я могу полностью разбить одну строку на: setFullSpan(true);
, но не может охватывать 2 элемента только для одной строки.
Мой код для RecyclerView
:
StaggeredGridLayoutManager sglm= new StaggeredGridLayoutManager(spanCount,StaggeredGridLayoutManager.VERTICAL);
sglm.setGapStrategy(StaggeredGridLayoutManager.GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS);
Я попробовал AsymmetricGridView и twoway-view но всегда есть пустая область
Я собираю скриншоты приложения Facebook:
И вот приложение Google Keep, так как вы можете видеть, что высота строки фиксирована для каждой строки, но ширина элементов является гибкой, и я никогда не видел пустую область с Google Keep:
И когда я его использую, всегда есть пустая область, так как вы можете видеть, что черная часть изображения пуста. Я хочу, чтобы RecyclerView
занял эту область, расширив мои строки, как в приложении Google Keep:
Я посетил эту страницу: android-how-to-create-a-facebook-like-images-gallery-grid, но мне это не помогло.
Вот другая страница, которую я посетил: grid-of-images-like-facebook-for-android
Кто-нибудь использует RecyclerView
или любой View
, как это?
Может ли кто-нибудь предложить мне любой путь или какую-либо идею или направить меня туда, где я должен начать?