我遇到了让我疯狂的问题
我在里面有一个包含WebView的列表视图。所以我创建了一个自定义列表视图。 WebView禁止我点击,所以我创建了一个webviewclicklistener。
我的问题是,当我显示一些图像时,我的网页视图“摇晃”,好像它想要加载图像一千次。 事实上,我发现一些元素的高度大小每秒都会发生变化,从而产生震动感。
我发现修复它的唯一方法是为listview提供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>
感谢您的帮助
答案 0 :(得分:0)
也许您可以尝试更改列表视图布局高度。而不是包装内容,放一个固定的高度。我不知道它是否会起作用,但你可以尝试一下。我遇到了与你类似的问题,我这样解决了。 我希望它能奏效。祝你好运;)
答案 1 :(得分:0)
似乎主要发生在一个webview包含在一个scrollview中。似乎至少第一个webview应该有固定的高度。