mirror of
https://github.com/SimpleMobileTools/Simple-File-Manager.git
synced 2025-06-05 22:09:15 +02:00
animate column count changes
This commit is contained in:
parent
d767098f20
commit
353618e5f4
@ -506,7 +506,7 @@ class ItemsFragment : Fragment(), ItemOperationsListener, Breadcrumbs.Breadcrumb
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun calculateContentHeight(items: ArrayList<ListItem>) {
|
private fun calculateContentHeight(items: MutableList<ListItem>) {
|
||||||
val layoutManager = mView.items_list.layoutManager as MyGridLayoutManager
|
val layoutManager = mView.items_list.layoutManager as MyGridLayoutManager
|
||||||
val thumbnailHeight = layoutManager.getChildAt(0)?.height ?: 0
|
val thumbnailHeight = layoutManager.getChildAt(0)?.height ?: 0
|
||||||
val fullHeight = ((items.size - 1) / layoutManager.spanCount + 1) * thumbnailHeight
|
val fullHeight = ((items.size - 1) / layoutManager.spanCount + 1) * thumbnailHeight
|
||||||
@ -525,8 +525,11 @@ class ItemsFragment : Fragment(), ItemOperationsListener, Breadcrumbs.Breadcrumb
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun columnCountChanged() {
|
private fun columnCountChanged() {
|
||||||
mView.items_list.adapter?.notifyDataSetChanged()
|
activity?.invalidateOptionsMenu()
|
||||||
calculateContentHeight(storedItems)
|
getRecyclerAdapter()?.apply {
|
||||||
|
notifyItemRangeChanged(0, listItems.size)
|
||||||
|
calculateContentHeight(listItems)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun toggleFilenameVisibility() {
|
fun toggleFilenameVisibility() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user