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());

問題は、水平スクロールビューで Web ビューが引き伸ばされることです。(Webview の幅はディスプレイの半分です)。なにが問題ですか ?どうもありがとう

4

1 に答える 1

0

わかりました、私が理解したことについてあなたの質問に答えようとします。3webviewsと 2 が画面上にあり、3 番目は画面外にありますが、水平にスクロールするたびに表示されるはずです。水平スクロールをうまくWebViews使用して、指をスワイプするたびに3つのWebビューがある場合Scrollview、タッチを取っているメインではなくwebview. これはまだテストしていませんが、次をWebView使用してそれぞれの水平スクロールを無効にします。

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