Программно добавляю фрагменты в GridLayout, фрагменты по нажатию на них удаляются, можно ли сделать так чтобы они построчно тянулись к левому верхнему углу? После удаления
Теория:
Пример того что вы привели возможно реализовать с помощью RecyclerView
, также посмотрите RecyclerView GridLayoutManager
.
Вот хороший ответ на ваш вопрос, так же подробный Гайд как это сделать просто и быстро stackoverflow.com - ссылка на ответ.
Update:
Вам необходимо удалять данные из вашей коллекции, после чего уведомлять ваш адаптер об изменениях. Вам нужно реализовать метод deleteItem
в Adapter
(e), после чего можете использовать его в вашем Activity
/Fragment
(e)
void deleteItem(int index) {
mDataset.remove(index);
notifyItemRemoved(index);
}
Нашел решение, удалять фрагменты надо было не setVisibility(View.GONE)
, а gridLayout.removeView
, тогда все фрашменты перемещаются к левому верхнему углу
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Имеется многопоточная среда обработки ивент-событийСам поток обработчик:
Доброго времени суток дамы и господаИмеется xml файл следующего вида :