Я создаю приложение, которое содержит форму ввода и WebView. Проект доступен по адресу http://code.google.com/p/android-sap-note-viewer/
WebView будет отображать веб-сайт на основе ввода, и эта страница имеет DIV с основным содержимым (может быть сотни строк). Я не контролирую содержимое сайта.
Android WebKit, похоже, не выполняет прокрутку в DIV, ссылка http://www.gregbugaj.com/?p=147. Таким образом, пользователю показываются только части DIV без возможности извлечения остального текста. Моей задачей является найти способ отображения всего текста DIV.
Мое мнение определяется следующим образом:
<LinearLayout android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView android:layout_width="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_height="wrap_content"
android:text="@string/lblNote" />
<EditText android:id="@+id/txtNote"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:numeric="decimal"
android:maxLength="10"
/>
<Button android:id="@+id/bView"
android:text="@string/bView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:isScrollContainer="false"
android:keepScreenOn="false"
android:minHeight="4096px"
/>
</LinearLayout>
Здесь я попытался жестко запрограммировать WebView на большую высоту, чтобы убедиться, что DIV растянут и показывает весь текст, а также заставить LinearLayout выполнять прокрутку.
Однако WebView всегда адаптируется к размеру экрана (что было бы хорошо в большинстве случаев, но не в этом).
Есть идеи, как решить эту проблему?
(единственное решение, которое я вижу сейчас, - это получить HTML самостоятельно, удалить DIV и отправить его в WebView)
<div>
проблему с прокруткой? - person CommonsWare   schedule 16.02.2010