【发布时间】:2016-01-24 15:49:55
【问题描述】:
我希望为文本选择创建一个自定义菜单。我知道可以使用 setCustomSelectionActionModeCallback 编辑操作栏的行为,但就我而言,我根本不希望显示该操作栏,我想要我自己已经实现的浮动自定义菜单。
唯一的问题是,在 TextView 中选择文本后,没有办法不显示操作栏菜单。
我需要的行为不是标准的剪切/复制/粘贴,我实施的操作是突出显示突出显示的文本部分并将其保存到数据库中。
我已经做了一些修改,我能做的最好的就是一个凌乱的反射想法,我在 onCreateActionMode 中返回 false 并通过反射获得对文本选择句柄的引用。它只奏效了一半,而且效果还不错,因为在这种情况下,任何形式的反思都是非常糟糕的做法。
我希望最后一个支持库在 6.0 中包含浮动文本菜单,虽然我可以在该菜单中实现自己的自定义视图,但这是一厢情愿的想法。
如果有人有任何可能有用的想法或库,那么我会全力以赴。
【问题讨论】:
标签: android android-edittext android-6.0-marshmallow textselection android-actionmode