Я пытаюсь встроить веб-просмотр в framelayout. мой файл launch.xml показан ниже.Webview + прокрутка вопрос + андроид
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</FrameLayout>
Я реализовал WebChromeClient
и WidgetViewClient
. Я внедрил onTouchEvent
и передал события касания к WebView
.
Проблема, с которой я столкнулся, не может прокручиваться внутри webview. Например, содержимое составляет около 5 строк, тогда я могу видеть только 3 строки и не могу прокручивать.
События касания идут к Webview
, сначала action_down
, а затем action_move
, я не могу получить то, что неправильно делает?
У меня есть этот код также
mWebView.setHorizontalScrollBarEnabled(true);
mWebView.setVerticalScrollBarEnabled(true);
Есть ли что-нибудь еще я должен установить ??
Я проверил, заменив FrameLayout с Scr Заранее спасибо ..
Привет ,, Я проверил Webview учебник. Я удалил FrameLayout, но в любом случае это не помогло. Я сделал то же самое, что и в учебнике, но он не работает. MWebView.loadUrl (url); в этом случае, если я укажу URL как «http://www.google.com», он работает нормально, но когда URL-адрес «file: //mnt/sdcard/abc.html» (который я разархивирую,) это не работает. этот вопрос напортачил меня за последние 10 дней. если я сохраню некоторую страницу, сохраненную в браузере, а затем попытаюсь загрузить ее, как описано выше, она снова работает .. –
Я думаю, что вам не хватает косой черты при ссылке на html: file: // и ваш путь/mnt/sdcard/abc. html. Будет ли это работать? – mdelolmo