带有文本选择控件的浮动工具栏

Posted

技术标签:

【中文标题】带有文本选择控件的浮动工具栏【英文标题】:Floating toolbar with text selection controls 【发布时间】:2015-07-24 01:02:54 【问题描述】:

我在整个网络上进行了研究,但无济于事。我的应用程序需要一个浮动工具栏,该工具栏出现在所选文本上方,因为在特定情况下无法访问默认文本选择控件,并且它们在我的活动中也奇怪地显示为半透明状态栏且没有操作栏。 我从 Google 的设计指南(更准确地说来自 here)中找到了这一点,但没有提及如何做到这一点。

如果有人知道如何做到这一点,或者熟悉能够做到这一点的图书馆,我将不胜感激。

【问题讨论】:

您是否要在突出显示的文本上添加弹出菜单? 不需要弹出菜单,只需普通的剪切/复制/粘贴操作即可。我希望浮动工具栏简单地替换通常出现在操作栏中的选择控件。 【参考方案1】:

如果您使用的是 android 支持库 22.2 版,请注意浮动工具栏不向后兼容,默认情况下 appcompat 会控制 ActionMode 对象。

因此这仅适用于您可以通过创建 AVD M-preview 模拟器进行测试的 Android-M 预览版。

此链接显示Behavior change

【讨论】:

谢谢!最后,谷歌为我们带来了浮动工具栏。我已经摆脱了以前的设计,我不再需要它们。但是,多亏了你,我现在知道它终于存在并且可以毫不费力地实施了。 @BenFaingold 如何在 android M 设备之前实现它?

以上是关于带有文本选择控件的浮动工具栏的主要内容,如果未能解决你的问题,请参考以下文章

带有 Appcompat 的浮动工具栏

如何使编辑文本浮动在工具栏和主布局的顶部

为什么工具提示出现在我的自定义控件上?

开发工具让PPT具更强大功能

c#winform怎么把控件背景设为半透明,像这样

SWT 按钮下拉控件