Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
671 views
in Technique[技术] by (71.8m points)

scroll - Android: sample to show WebView with scrolling

This should be pretty basic, I just can't find out how. I have a webView that shows a page to is too long to show all at once. Right now, it shows the scroll bar, but it doesn't really scroll. It just kinda wiggles a little bit just enough to let you know it's an active scroll bar.

Hopefully, in the xml layout, as much as possible, I would like to have the page scroll as needed to show the whole page.

my xml layout file:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
       android:orientation="vertical"
       android:layout_width="match_parent"
       android:layout_height="match_parent">

        <WebView
            android:id="@+id/news_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>
    </LinearLayout>

onCreate call:

    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.news);

        WebView webView = (WebView) findViewById(R.id.news_view);
        webView.setVerticalScrollBarEnabled(true);

        webView.loadUrl("http://www.example.com/index.html");
    }

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

did you think about using ScrollView ??

<ScrollView android:layout_width="fill_parent" 
            android:layout_height="86px" 
            android:id="@+id/scrollTxtDescription"
            android:layout_below="@id/txtLieuPromo1" 
            android:layout_alignLeft="@id/txtLieuPromo1">

            <LinearLayout android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:id="@+id/layoutTxtDescription"
                >

                <WebView android:id="@+id/txtDescription" 
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    />
            </LinearLayout>
        </ScrollView>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...