1

我有一个带有水平滚动视图的详细视图,我在这个水平滚动视图中插入了一些 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());

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

4

1 回答 1

0

好的,我将尝试根据我的理解回答您的问题。您有 3webviews和 2 在屏幕上,第 3 个不在屏幕上,但无论何时水平滚动都应该可见。好吧WebViews,使用水平滚动,所以如果你在滑动手指时有 3 个 webvies,它不是主要Scrollview的触摸,它是webview. 我还没有对此进行测试,但我要做的是WebView通过使用以下方法禁用每个中的水平滚动:

myWebView.setHorizontalScrollBarEnabled(false);
于 2012-06-13T17:30:34.437 回答