在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,则不会从顶部打开下一个网页。请帮助我如何从顶部打开下一页
答案 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
方法放入其中。