Я использую фрагмент , где я запускаю ActionMode (контекстуальная строка действий)[![private fun startActionMode() {][1]][1]
actionMode = (requireActivity() as AppCompatActivity).startSupportActionMode(object : ActionMode.Callback {
override fun onCreateActionMode(mode: ActionMode, menu: Menu): Boolean {
mode.menuInflater.inflate(R.menu.menu_action_mode, menu)
mode.subtitle = "Click to select files"
return true
}
override fun onPrepareActionMode(mode: ActionMode, menu: Menu): Boolean = false
override fun onActionItemClicked(mode: ActionMode, item: MenuItem): Boolean { /* ... */ return true }
override fun onDestroyActionMode(mode: ActionMode) {
actionMode = null
}
})
}
In my Activity, I have an AppBar and I'm using edge-to-edge like this:
override fun onCreate(savedInstanceState: Bundle?) {
enableEdgeToEdge()
WindowCompat.setDecorFitsSystemWindows(window, false)
setContentView(binding.root)
ViewCompat.setOnApplyWindowInsetsListener(binding.main) { view, insets ->
val bars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
view.setPadding(bars.left, 0, bars.right, bars.bottom)
val statusBars = insets.getInsets(WindowInsetsCompat.Type.statusBars())
binding.appbar.setPadding(0, statusBars.top, 0, 0)
WindowInsetsCompat.CONSUMED
}
}
[1]: https://i.sstatic.net/EDhaIX2Z.jpg
Подробнее здесь: https://stackoverflow.com/questions/797 ... gment-work
Android 15: Столока состояния становится черной, когда ActionMode открывается из фрагмента (отлично работает в Android 1 ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как преобразовать смайлик черной пешки Юникода в текстовый символ черной пешки?
Anonymous » » в форуме Python - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как преобразовать смайлик черной пешки Юникода в текстовый символ черной пешки?
Anonymous » » в форуме Python - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-