[Android] FileBrowserFragment: Update CAB subtitle on file selection
Kerry Shen
git at videolan.org
Wed Jul 9 05:15:58 UTC 2025
vlc-android | branch: master | Kerry Shen <kefishen at gmail.com> | Tue Jul 8 20:47:42 2025 +0800| [239b01c12110f8a0e189212ac159c2735431f3e8] | committer: Kerry Shen
FileBrowserFragment: Update CAB subtitle on file selection
> https://code.videolan.org/videolan/vlc-android/commit/239b01c12110f8a0e189212ac159c2735431f3e8
---
.../src/org/videolan/vlc/gui/browser/FileBrowserFragment.kt | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/browser/FileBrowserFragment.kt b/application/vlc-android/src/org/videolan/vlc/gui/browser/FileBrowserFragment.kt
index 3cbe06738a..df1f0e28bc 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/browser/FileBrowserFragment.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/browser/FileBrowserFragment.kt
@@ -27,6 +27,7 @@ import android.os.Bundle
import android.view.Menu
import android.view.MenuInflater
import android.view.View
+import androidx.appcompat.view.ActionMode
import androidx.core.net.toUri
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentActivity
@@ -44,6 +45,7 @@ import org.videolan.vlc.gui.dialogs.CONFIRM_DELETE_DIALOG_RESULT_BAN_FOLDER
import org.videolan.vlc.gui.dialogs.ConfirmDeleteDialog
import org.videolan.vlc.gui.dialogs.RenameDialog
import org.videolan.vlc.gui.helpers.MedialibraryUtils
+import org.videolan.vlc.gui.helpers.fillActionMode
import org.videolan.vlc.util.ContextOption
import org.videolan.vlc.util.ContextOption.*
import org.videolan.vlc.util.FileUtils
@@ -163,4 +165,14 @@ open class FileBrowserFragment : BaseBrowserFragment() {
}
}
+ override fun onPrepareActionMode(mode: ActionMode, menu: Menu): Boolean {
+ val count = adapter.multiSelectHelper.getSelectionCount()
+ if (count == 0) {
+ stopActionMode()
+ return false
+ }
+ lifecycleScope.launch { fillActionMode(requireActivity(), mode, adapter.multiSelectHelper) }
+ return true
+ }
+
}
More information about the Android
mailing list