关于android edittext 选中文本出现的系统的ActionMode里新增图标
来源:互联网 发布:淘宝售前售后哪个轻松 编辑:程序博客网 时间:2024/06/06 12:54
临时接到用户的需求说,在edittext中要将选中的文字标注为重点,换个跟其他文字与众不同的背景颜色,上传到服务器上,其他人也能看到这个重点标注,有点类似聊天中的表情,这个无聊的需求暂时不说。先说下文字选中下的ActionMode吧。
如果点击新加的item,onActionItemClicked方法中,打印item 为“标注”然后就可以进行你要的操作了
edit.setCustomSelectionActionModeCallback(new Callback() {@Overridepublic boolean onPrepareActionMode(ActionMode arg0, Menu menu) {return false;}@Overridepublic void onDestroyActionMode(ActionMode arg0) {}@Overridepublic boolean onCreateActionMode(ActionMode arg0, Menu menu) {menu.removeItem(16908319);arg0.getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic boolean onActionItemClicked(ActionMode arg0, MenuItem item) {return false;}});
在这里碰到一个问题就是,系统的那个MenuItem 有点多,新加的图标就在后面的三个点里面类似二级菜单的那种,然后我做个弊,屏蔽了系统的全选,就是menu.removeItem(16908319);新增加的MenuItem就出来了。
menu:
<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_add" android:title="标注" android:showAsAction="always" android:visible="true"/></menu>
如果点击新加的item,onActionItemClicked方法中,打印item 为“标注”然后就可以进行你要的操作了
估计没人这么干,菜鸟一枚,如有不对请指教
附个链接 这个关于setCustomSelectionActionModeCallback解说的更为详细
点击打开链接
0 0
- 关于android edittext 选中文本出现的系统的ActionMode里新增图标
- 关于设置ActionMode 的背景
- 修改ActionMode左边关闭按钮的图标
- Android--Menu的实现 ActionMode
- EditText光标位置的控制或选中某些文本
- Android带删除图标的EditText
- Edittext文本选中
- 有收索图标的EditText
- Android之获取、设置EditText的文本...
- Android 实现EditText文本的字数限制
- Android之获取、设置EditText的文本
- Android 获取EditText里的内容
- 关于点击EditText内容全被选中的问题
- ActionMode的简单使用
- 关于android中 TextView EditText 中的一些文本效果的实现i
- android 设置TextView的文本 上下左右 图标
- 获取选中的文本
- EditText 里的属性
- poj 3461 Oulipo (求匹配字符串的个数)(KMP)
- IOS学习之一个示例弄懂代理(delegate)和协议
- 用colorWithPatternImage设置view背景色太占内存,替代方法
- android将中文转换为字母
- OCUI界面设计:基础控件(二)
- 关于android edittext 选中文本出现的系统的ActionMode里新增图标
- GroovySql 查询数据库示例(groovy 2.2)
- px 与 dp, sp换算公式
- 使用jmx 监控zookeeper
- Android TextView滑动
- Http发送post数据文件,服务端Servlet接收,保存至本地...
- SearchLookUpEdit 和 GridLookUpEdit
- JSONModel解析数据成Model
- Loadrunner11监控LINUX服务器