У меня есть RecyclerView. Я добавил библиотеку от Google на Flexbox и сделал так:
list = (RecyclerView) findViewById(R.id.activity_review__list);
FlexboxLayoutManager flexboxManager = new FlexboxLayoutManager();
flexboxManager.setFlexDirection(FlexDirection.ROW);
flexboxManager.setJustifyContent(JustifyContent.SPACE_AROUND);
flexboxManager.setFlexWrap(FlexWrap.WRAP);
list.setLayoutManager(flexboxManager);
В результате получается так (не буду здесь писать, как конкретно делал RecyclerView, это не суть важно):
Суть в том, что я пробовал как и JustifyContent.FLEX_START
, так и JustifyContent.CENTER
, но результат не такой, какой я бы хотел.
Мне надо сделать примерно так, как это реализовано в Google Keep
Как это сделать?
Если попробовать использовать StaggeredGridLayoutManager
, возникает проблема: последняя карточка попадает в крайний правый столбец, а надо, чтобы было слева
Немного поколдовал над StaggeredGridLayoutManager
, в итоге получилось всё хорошо. А Flexbox
в этом случае лучше не использовать.
StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(2, 1);
list.setLayoutManager(layoutManager);
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Дописав в buildgradle строчку minifyEnabled true , при сборке apk выкидывает ошибку:
Учусь работать с DrawerLayoutДля обработки выбора элемента списка создал класс DrawerItemClickListener наследующий от ListView
Я не понимаю разницы между TDLib и TelegramAPIЯ работаю с Java и мне удалось найти реализации: для TDLib и для TlgrmAPI
Использую SearchView из библиотеки androidwidget: