Implement basic action mode menu
parent
36ba931402
commit
3a4ab06df4
@ -0,0 +1,27 @@
|
||||
package org.thoughtcrime.securesms.conversation.v2
|
||||
|
||||
import android.view.ActionMode
|
||||
import android.view.Menu
|
||||
import android.view.MenuItem
|
||||
import network.loki.messenger.R
|
||||
|
||||
class ConversationActionModeCallback : ActionMode.Callback {
|
||||
|
||||
override fun onCreateActionMode(mode: ActionMode, menu: Menu): Boolean {
|
||||
val inflater = mode.menuInflater
|
||||
inflater.inflate(R.menu.conversation_item_action_menu, menu)
|
||||
return true
|
||||
}
|
||||
|
||||
override fun onPrepareActionMode(mode: ActionMode?, menu: Menu): Boolean {
|
||||
return false
|
||||
}
|
||||
|
||||
override fun onActionItemClicked(mode: ActionMode, item: MenuItem): Boolean {
|
||||
return true
|
||||
}
|
||||
|
||||
override fun onDestroyActionMode(mode: ActionMode) {
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<menu
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
|
||||
<item
|
||||
android:icon="@drawable/ic_baseline_delete_24"
|
||||
android:title="Title"
|
||||
app:showAsAction="ifRoom" />
|
||||
|
||||
<item
|
||||
android:icon="@drawable/ic_baseline_delete_24"
|
||||
android:title="Title"
|
||||
app:showAsAction="ifRoom" />
|
||||
|
||||
<item
|
||||
android:icon="@drawable/ic_baseline_delete_24"
|
||||
android:title="Title"
|
||||
app:showAsAction="ifRoom" />
|
||||
|
||||
</menu>
|
Loading…
Reference in New Issue