我一直在尝试使用 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 中输入的文本。
请告诉我我错过了什么。
-谢谢