- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想为 EditText
提供简单的格式化按钮,例如,插入 <strong></strong>
的按钮如果未选择任何文本,则将所选文本包装在 <strong>
中否则标记。
我将支持库 v7 与 ActionBarCompat
一起使用.我设法启动了自定义 ActionMode
在我的焦点改变后 EditText
.但是,当我长时间触摸那个 EditText
中的文本时, 另一个 ActionMode
菜单打开时带有复制/粘贴/...按钮,这大概是 Android 的默认行为。我怎样才能取消第二个菜单,但仍然让用户选择 EditText
的部分内容?的内容?
或者,我希望能够使用 setCustomSelectionActionModeCallback(...)
自定义默认菜单但使用支持库。我怎么能那样做?
最佳答案
不幸的是,TextView
和 EditText
没有提供 API 供您使用 ActionBarCompat
类。但是,您应该能够覆盖此行为。
设置自定义 onLongClickListener
,您可以在其中设置自己的 Activity 状态信息并调用 supportInvalidateOptionsMenu()
。确保从您的 OnLongClickListener.onLongClick()
方法返回“true”,表明您使用了点击。然后,在您的 onPrepareOptionsMenu
中,您可以为自定义操作栏添加您希望的任何新菜单项。为了安全起见,我建议不要使用 TextView
上下文菜单项 ID“selectAll”、“cut”、“copy”和“paste”。
关于android - 自定义 EditText 的 ActionMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21341833/
我想为 EditText 提供简单的格式化按钮,例如,插入 的按钮如果未选择任何文本,则将所选文本包装在 中否则标记。 我将支持库 v7 与 ActionBarCompat 一起使用.我设法启动了
我有一个带有多个 JTable 的组件。我已经在 table 上安装了自定义 TransferHandlers。现在,我想要一种方法来调用这些表上的剪切/复制/粘贴命令,通过: 菜单栏,适用于当前聚焦
我是一名优秀的程序员,十分优秀!