Android Webview требует времени для ввода текста для больших данных формы - PullRequest
0 голосов
/ 10 мая 2018

Я делаю webview приложение для Android. Заявка содержит форму, в которой есть строка с данными о докторе с вводимым текстом для каждого врача. Когда у меня меньше данных из sqlite db от Android, то есть от 20 до 50 строк. Когда я вхожу с мобильного телефона keyboard, он быстро показывает введенное значение. Но когда значение 80 или 150 выше выборки данных, оно показывает вводимое значение очень медленно, что занимает слишком много времени для отображения во входном тексте, даже если `` клавиатура также медленная, когда я нажимаю на вводимый текст.

Я попытался изменить ссылку ниже Веб-просмотр Android медленный

Ниже приведены изменения, которые я внедрил в код Android, но проблема до сих пор не решена

Установить более высокий приоритет рендеринга (устарело из API 18+):

webview.getSettings().setRenderPriority(RenderPriority.HIGH);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    // chromium, enable hardware acceleration
    wvBusinessMonitoring.setLayerType(View.LAYER_TYPE_HARDWARE, null);
} else {
    // older android version, disable hardware acceleration
    wvBusinessMonitoring.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}
wvBusinessMonitoring.requestFocus(View.FOCUS_DOWN);
...