自定义ActionMode Menu
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义ActionMode Menu相关的知识,希望对你有一定的参考价值。
参考技术AActionMode 是啥?
这是来自官方的解释。简单来说,其实就是在用户界面提供一个action的菜单,辅助ui完成操作。
最常见ActionMode是这个样子的:
好看的ActionMode是这个样子的:
这样在6.0以前是ok的。但是6.0以后WebView的ActionMode menu样式终于做成和ios一样的悬浮菜单了,亲测上面的方法是没有显示我们自定义的callback的。
不得不另寻它法,最后发现一个规律是:调用View.startActionMode(callback) 都会走Activity的onActionModeStarted (ActionMode mode) 方法,所以我们可以来这里自定义:
记得在 onActionModeFinished****(ActionMode mode)清理掉我们自己的ActionMode
这样就可以替换掉WebView自带的ActionMode Menu,改成我们自己的。
昨晚俺在 知乎专栏 撸的,搬运到。
以上是关于自定义ActionMode Menu的主要内容,如果未能解决你的问题,请参考以下文章
TextView - setCustomSelectionActionModeCallback如何在为多个TextView选择文本时创建ActionMode.Callback
自定义ActionProvider ToolBar 自定义Menu小红点
php 在自定义帖子类型存档和一些自定义分类存档上强制命令到`menu_order`