Android-TextView-文本可选择复制+定制ActionMode
Android-TextView-文本可选择复制+定制ActionMode
前景
功能测试
测试1 - setTextIsSelectable(true)
测试代码
测试结果
测试2 - onCreateActionMode return false
测试代码
测试结果
ActionMode.Callback方法说明
测试3 - 展示生命周期方法
测试代码
测试结果
测试4-文字选择区域
测试代码
测试结果
测试5-事件拦截
测试代码
测试结果
结论
测试6-测试ActionMode 中的Item识别
Android源码
测试代码-需求-保留复制,已全部选择的情况下增加一个新的Item[清除]
结果展示
测试7-startActionMode
测试代码
结果展示
资料
Android-TextView-文本可选择复制+定制ActionMode
前景
产品需求,有一个小功能需要文本复制并且提供弹出浮窗功能。
如图,只保留复制全选功能,新增一个删除功能的Item.
由于文本容器是TextView,通过查资料发现可以通过设置【
setTextIsSelectable
】来弹出系统
ActionMode。
通过【
setCustomSelectionActionModeCallback
】自定义Item
功能测试
资料
测试代码: