在水平滚动视图拉伸内的Android Web视图

时间:2012-06-13 14:50:25

标签: android webview horizontal-scrolling horizontalscrollview

我有一个水平滚动视图的详细视图,我向这个水平滚动视图插入了一些Web视图。

这是xml代码:

<HorizontalScrollView
        android:id="@+id/horizontal"
        android:layout_below="@+id/linearLayout2"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

        <LinearLayout
            android:id="@+id/linear"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:orientation="horizontal"/>

</HorizontalScrollView>

以下是我将Web视图放到此水平滚动视图的代码:

HorizontalScrollView scroll = (HorizontalScrollView)findViewById(R.id.horizontal);

        LinearLayout linear = (LinearLayout)findViewById(R.id.linear);

        SearchJobDetailWebView test1 = new SearchJobDetailWebView(this, middleData.get(0).getExportUrl());
        linear.addView(test1.setWebView());

        SearchJobDetailWebView test2 = new SearchJobDetailWebView(this, middleData.get(0).getExportUrl());
        linear.addView(test2.setWebView());

        SearchJobDetailWebView test3 = new SearchJobDetailWebView(this, middleData.get(0).getExportUrl());
        linear.addView(test3.setWebView());

问题是Web视图在水平滚动视图中被拉伸。 (Webview宽度是显示的一半)。怎么了 ? 非常感谢

1 个答案:

答案 0 :(得分:0)

好的,我会尝试回答你的问题。屏幕上有3个webviews和2个,屏幕上有3个,但每当您水平滚动时都应该可见。 那么WebViews使用水平滚动,所以如果你有三个webvies,只要你的手指不是正在触摸的主Scrollview,它就是webview。我还没有对此进行测试,但我要做的是使用以下方法禁用每个WebView中的水平滚动:

myWebView.setHorizontalScrollBarEnabled(false);