0

我一直在尝试使用 Webview实现RichTextEditor 。Webview 加载了内容可编辑的 html。要专注于第一次,我需要在 webview 上单击三次以上。当我们再次单击输入文本的末尾或行尾以获得焦点时,它也会失去焦点,我需要多次单击。

我已经完成了以下操作以使其具有焦点。

editorWebview.setFocusableInTouchMode(true);
editorWebview.setFocusable(true);
editorWebview.requestFocus(View.FOCUS_DOWN);

并在自定义 Webview的 onTouch 中请求焦点,当它失去焦点时。

switch (event.getAction())
{
    case MotionEvent.ACTION_UP:
    case MotionEvent.ACTION_DOWN:
        if (!v.hasFocus()) {
            v.requestFocus();
        }
        break;
}

注意: 我正在运行 javascript 以将样式应用于在 webview 中输入的文本。

请告诉我我错过了什么。

-谢谢

4

1 回答 1

0

我删除了我在脚本中使用的eval 命令。现在我能够摆脱焦点问题。

于 2013-09-05T05:28:29.880 回答