Код: Выделить всё
private fun startActionMode() {
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
}
})
}
Код: Выделить всё
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
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... gment-work
Мобильная версия