【发布时间】:2012-09-26 11:27:12
【问题描述】:
在我的 Android 应用程序中,我需要在用户选择一些文本后在上下文操作菜单上提供一些自定义操作。为此,我捕获长按并启动动作模式,提供自定义的ActionMode.Callback(如Android Docs 中指出的那样)。问题是这样选择文本光标不会出现。那么,有没有什么办法可以通过编程方式激活选择文本模式呢?
【问题讨论】:
标签: android action-menu
在我的 Android 应用程序中,我需要在用户选择一些文本后在上下文操作菜单上提供一些自定义操作。为此,我捕获长按并启动动作模式,提供自定义的ActionMode.Callback(如Android Docs 中指出的那样)。问题是这样选择文本光标不会出现。那么,有没有什么办法可以通过编程方式激活选择文本模式呢?
【问题讨论】:
标签: android action-menu
public void SelectText(){
try{
KeyEvent shiftPressEvent =
new KeyEvent(0, 0, KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);
shiftPressEvent.dispatch(mWebView);
}catch(Exception e){
throw new AssertionError(e);
}
}
在这种情况下,我们正在激活 mWebView 上的文本选择
【讨论】: