我一直在尝试使用Webview实现 RichTextEditor 。 Webview加载了内容可编辑的html。为了获得第一次关注,我需要在webview上点击三次以上。当我们再次单击输入文本的结尾或行的结尾以获得焦点时,它也会失去它的焦点我需要多次点击。
我已经做了以下事情以使其可以集中精力。
editorWebview.setFocusableInTouchMode(true);
editorWebview.setFocusable(true);
editorWebview.requestFocus(View.FOCUS_DOWN);
并请求将焦点放在 自定义网页视图 的onTouch上,当它失去焦点时。
switch (event.getAction())
{
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_DOWN:
if (!v.hasFocus()) {
v.requestFocus();
}
break;
}
注意: 我正在运行javascript以将样式应用于在webview中输入的文本。
请告诉我我错过了什么。
-Thanks
答案 0 :(得分:0)
我删除了我在script.now中使用的 eval命令。现在我能摆脱焦点问题。