@@ -16,6 +16,7 @@ import android.util.TypedValue
1616import android.view.Menu
1717import android.view.View
1818import android.view.ViewGroup
19+ import androidx.swiperefreshlayout.widget.SwipeRefreshLayout
1920import com.bumptech.glide.Glide
2021import com.bumptech.glide.load.DecodeFormat
2122import com.bumptech.glide.load.engine.DiskCacheStrategy
@@ -55,7 +56,7 @@ import java.util.zip.ZipFile
5556import java.util.zip.ZipOutputStream
5657
5758class ItemsAdapter (activity : SimpleActivity , var listItems : MutableList <ListItem >, val listener : ItemOperationsListener ? , recyclerView : MyRecyclerView ,
58- val isPickMultipleIntent : Boolean , fastScroller : FastScroller ? , itemClick : (Any ) -> Unit ) :
59+ val isPickMultipleIntent : Boolean , fastScroller : FastScroller ? , val swipeRefreshLayout : SwipeRefreshLayout , itemClick : (Any ) -> Unit ) :
5960 MyRecyclerViewAdapter (activity, recyclerView, fastScroller, itemClick) {
6061
6162 private val TYPE_FILE_DIR = 1
@@ -133,9 +134,14 @@ class ItemsAdapter(activity: SimpleActivity, var listItems: MutableList<ListItem
133134
134135 override fun getItemKeyPosition (key : Int ) = listItems.indexOfFirst { it.path.hashCode() == key }
135136
136- override fun onActionModeCreated () {}
137+ override fun onActionModeCreated () {
138+ swipeRefreshLayout.isRefreshing = false
139+ swipeRefreshLayout.isEnabled = false
140+ }
137141
138- override fun onActionModeDestroyed () {}
142+ override fun onActionModeDestroyed () {
143+ swipeRefreshLayout.isEnabled = true
144+ }
139145
140146 override fun getItemViewType (position : Int ): Int {
141147 return if (listItems[position].isSectionTitle) {
0 commit comments