【问题标题】:Android - How to start select modeAndroid - 如何启动选择模式
【发布时间】:2012-09-26 11:27:12
【问题描述】:

在我的 Android 应用程序中,我需要在用户选择一些文本后在上下文操作菜单上提供一些自定义操作。为此,我捕获长按并启动动作模式,提供自定义的ActionMode.Callback(如Android Docs 中指出的那样)。问题是这样选择文本光标不会出现。那么,有没有什么办法可以通过编程方式激活选择文本模式呢?

【问题讨论】:

    标签: android action-menu


    【解决方案1】:
    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 上的文本选择

    【讨论】:

    • 什么也没发生。已检查此代码是否正在执行,但光标未显示(在 ICS 中测试)
    【解决方案2】:
    猜你喜欢
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    相关资源
    最近更新 更多