**UPDATE**
在我的路上实施后,我可以取消文本控制,但在姜饼版本中。在这个果冻中,没有使用任何键码组合,我也尝试过这个例子,但新版本手动调度 keyevent 没有更多的运气。
我在viewpager中有webview,现在用户可以在长按webview时从webview复制文本,但问题是当用户长按webview并且光标显示在所选文本区域的视图上并且它们向右/向左移动然后viewpager也移动。为了克服这个问题,我在长按时禁用了 viewpager 分页更改事件,它可以工作。
现在要启用此功能并清除/取消选择 webview 上的高亮文本以取消复制文本过程,我没有找到任何解决方案。
在这里查看图片
已编辑
有谁知道如何以编程方式取消这个过程,就像我们点击右/完成按钮一样?
这是长按 webview 时文本上的代码开始选择
public void SelectText(View v) {
try {
KeyEvent shiftPressEvent = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);
shiftPressEvent.dispatch(v);
} catch (Exception e) {
throw new AssertionError(e);
}
}
现在如何以编程方式取消/关闭此选择并清除亮化文本。
我已经用上面的代码尝试了与 ACTION_UP 相同的代码,但没有运气有人试过知道这一点吗?
提前致谢