在Android中扩展文本选择上下文操作栏

时间:2013-07-14 20:39:37

标签: android textselection contextual-action-bar

我正在尝试通过进一步的操作扩展文本选择上下文操作栏。

所以我通过setCustomSelectionActionModeCallback方法添加了一个ActionCallback。它工作正常,但: 我添加了几个图标,因此它们不适合手机上的操作栏,它们会进入溢出菜单。问题是:一旦我点击溢出按钮,似乎EditText失去了焦点,因此ActionMode被关闭并销毁。因此,您无法单击溢出菜单中的任何项目。

我正在使用ActionBarSherlock 4.3.1。

这是一个错误吗?我应该在b.android.com上提交吗?有解决方法吗?一种可能的解决方法可能是拆分操作栏。但目前我不需要/想要整个活动的分割栏,并且据我所知,以编程方式切换是不可能的。

1 个答案:

答案 0 :(得分:0)

  

这是一个错误吗?

我想是的。

  

我应该在b.android.com上提交吗?

Beat you to it by a year and a half。 : - )

  

有解决方法吗?

到目前为止,我没有找到任何严格的解决方法。我确实找到了一个sorta-solution:基本上在动作模式下创建你自己的“溢出”项目,当点击它时会显示你自己的“嵌套”动作模式,给你更多空间。我有一段时间没有看过我的代码,我记得它很讨厌。