Проблема с отображением пользовательского списка (веб-просмотр в моем списке) - PullRequest
0 голосов
/ 27 июля 2011

У меня проблема, которая сводит меня с ума

У меня есть просмотр списка с WebView внутри.Поэтому я создал собственный просмотр списка.WebView запретил мне щелкать, поэтому я создал webviewclicklistener.

Моя проблема заключалась в том, что при отображении некоторых изображений мои веб-просмотры «дрожат», как будто он хочет загрузить изображение тысячу раз.На самом деле я обнаружил, что размер высоты некоторых элементов меняется, как каждую секунду, что создает ощущение дрожания.

Единственный способ, который я нашел, чтобы исправить это, это дать значение layout: height для моего списка.Моя новая проблема заключается в том, что когда я ставлю, например, 600dip, у меня есть полоса прокрутки, но я не могу посмотреть конец списка.Если я ставлю как 1000dip, у меня нет полосы прокрутки, и я не вижу конца моего списка.

Вот мой макет

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical" android:background="@drawable/woodbackground"
android:layout_weight="1">
<TextView android:background="@android:color/transparent"
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    android:hint="Question" android:textSize="30px"></TextView>
<ScrollView android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:orientation="vertical">
    <WebView android:id="@+id/wvplquestion" android:layout_height="wrap_content"
        android:layout_width="fill_parent"></WebView>
</ScrollView>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:background="@android:color/transparent" android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:orientation="vertical"
    android:layout_weight="1">
    <TextView android:background="@android:color/transparent"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:hint="Select Answer" android:textSize="30px"></TextView>
    <ListView android:id="@+id/lvquestion" android:layout_width="fill_parent"
        android:layout_height="600dip" android:prompt="@string/selectp" />
</LinearLayout>

И мой собственный макет списка рассылки

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="vertical" android:padding="3dip">
<WebView android:id="@+id/weblistview" android:layout_width="fill_parent"
    android:layout_height="wrap_content"></WebView>

Спасибо за вашу помощь

Ответы [ 2 ]

0 голосов
/ 07 июня 2012

Похоже, это в основном происходит, когда несколько веб-просмотров содержатся в одном скролл-просмотре. Кажется, по крайней мере первые веб-просмотры должны иметь фиксированную высоту.

0 голосов
/ 27 июля 2011

возможно, вы можете попытаться изменить высоту макета списка.Вместо переноса содержимого, установите фиксированную высоту.Я не знаю, будет ли это работать, но вы можете попробовать это.У меня была бы проблема, похожая на вашу, и я решил ее следующим образом.Я надеюсь, что это сработает.Удачи;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...