У нас есть Android-приложение для Android с Cordova, где создаются пользовательские inappbrowser с веб-просмотром cordova, чтобы показать контент. В Android lollipop устройствах, когда пользователь выбирает поле ввода, клавиатура появляется, и пользователь может ввести тест, но в поле ввода нет курсора. Это не происходит в pre lollipop. Я попытался ниже вариантов, и это происходит эпизодически, я иногда получаю фокус, но в большинстве случаев это не работаетОтсутствует курсор фокуса на поле ввода hybrid android cordova webview
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;
}
});
Любые предложения Дополнения?
То же самое здесь. Забавно, что это происходит только внутри нашего приложения Cordova, когда мы обращаемся к тому же источнику из браузера по телефону, он работает отлично, и появляется карет. – Toubey