gpt4 book ai didi

android - 输入字段混合 android cordova webview 上缺少焦点光标

转载 作者:太空狗 更新时间:2023-10-29 14:56:26 24 4
gpt4 key购买 nike

我们有与 Cordova 的 android 混合应用程序,其中正在使用 cordova webview 创建自定义 inappbrowser 以显示内容。在 Android Lollipop 设备中,当用户选择输入字段时,会弹出键盘,用户可以输入测试,但输入字段中没有光标。这不会发生在 Lollipop 之前。我尝试了以下选项,这种情况偶尔也会发生,我有时会集中注意力,但大多数时候它不起作用

inAppWebView.getSettings().setJavaScriptEnabled(true);
inAppWebView.requestFocus(View.FOCUSABLES_TOUCH_MODE);

inAppWebView.requestFocus(View.FOCUSABLES_ALL);

inAppWebView.requestFocus(View.FOCUS_DOWN);

inAppWebView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_UP:
if (!v.hasFocus()) {
v.requestFocus();
}
break;
}
return false;
}
});

有什么建议吗?

最佳答案

虽然现在可能有些过时,但可以在 找到解决方案https://issues.apache.org/jira/browse/CB-11248

基本上,您需要将 onPageFinished 更改为

public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
view.clearFocus();
view.requestFocus();

关于android - 输入字段混合 android cordova webview 上缺少焦点光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31011046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com