如何在Webview中从顶部打开网址

时间:2019-07-08 13:22:40

标签: android webview

activity.xml中,我正在使用此代码

<android.support.v4.widget.NestedScrollView
    android:id="@+id/web_scroll_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
<WebView
    android:id="@+id/wv_brow"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="0.80">
</WebView>

</android.support.v4.widget.NestedScrollView>

Activity中,我正在使用此代码

    brow= (WebView)findViewById(R.id.wv_brow);
    nestedScrollView = (NestedScrollView) findViewById(R.id.web_scroll_view);
    nestedScrollView.scrollTo(0,0);
    brow.setWebViewClient(new OurViewClient());
    brow.loadUrl( webURL );

这很好,它是开放的网站。问题是,如果我滚动网页并单击任何URL,则不会从顶部打开下一个网页。请帮助我如何从顶部打开下一页

1 个答案:

答案 0 :(得分:0)

您可以分配一个@if (CheckElementVisibility(childelements[0].data("elementid") == true)) { <input type="text" data-elementid="123" /> } ,并在每次打开新页面时将其滚动到顶部:

WebViewClient

既然您已经拥有brow.setWebViewClient(new WebViewClient() { public void onPageFinished(WebView webView, String url) { webView.scrollTo(0,0); } }); ,我建议您改写OurViewClient方法并将onPageFinished方法放入其中。