Pho*_*ton 5 android contextmenu
我想在自定义文本选择菜单中显示图标。我已经实现了“自定义选择操作模式回调”方法并膨胀了我的自定义菜单内容,如下所示:
myTextView.customSelectionActionModeCallback = object : ActionMode.Callback {
override fun onCreateActionMode(mode: ActionMode, menu: Menu): Boolean {
val menuInflater: MenuInflater = mode.menuInflater
menu.clear()
menuInflater.inflate(R.menu.text_selection, menu)
return true
}
override fun onPrepareActionMode(mode: ActionMode, menu: Menu): Boolean {
return true
}
override fun onActionItemClicked(mode: ActionMode, item: MenuItem): Boolean {
return true
}
override fun onDestroyActionMode(mode: ActionMode) {
}
}
Run Code Online (Sandbox Code Playgroud)
文本选择.xml:
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/item1"
android:title="item1"
android:icon="@mipmap/icon1"
app:showAsAction="always" />
<item
android:id="@+id/item2"
android:title="item2"
android:icon="@mipmap/icon2"
app:showAsAction="always" />
<item
android:id="@+id/item3"
android:title="item3"
android:icon="@mipmap/icon3"
app:showAsAction="always" />
</menu>
Run Code Online (Sandbox Code Playgroud)
但只有标题(item1、item2...)出现在菜单上。我想显示像这样的图像的图标(我只想要该图像中的第一行):
| 归档时间: |
|
| 查看次数: |
433 次 |
| 最近记录: |