XAMARIN:WebView在页面的中途加载链接(或保持位置?)

时间:2018-10-26 22:19:34

标签: xamarin webview xamarin.android android-webview

我已经获得了用于创建WebView的代码:

public class SessionsActivity : Activity
{

  protected override void OnCreate(Bundle savedInstanceState)
  {

      base.OnCreate(savedInstanceState);

      SetContentView(Resource.Layout.discover);

      //declare webview and tell our code where to find the XAML resource
      WebView discoverWebView = FindViewById<WebView>(Resource.Id.webViewDiscover);

      //set the webview client
      discoverWebView.SetWebViewClient(new WebViewClient());
      //load the subscription url
      discoverWebView.LoadUrl("https://www.bitchute.com/");
      //enable javascript in our webview
      discoverWebView.Settings.JavaScriptEnabled = true;
      //zoom control on?  This should perhaps be disabled for consistency?
      //we will leave it on for now
      discoverWebView.Settings.BuiltInZoomControls = true;
      discoverWebView.Settings.SetSupportZoom(true);
      //scrollbarsdisabled
      // subWebView.ScrollBarStyle = ScrollbarStyles.OutsideOverlay;
      discoverWebView.ScrollbarFadingEnabled = false;
  }
}

但是,当我单击应用程序内的链接时,页面加载的位置与最后一页的加载位置相同,这使导航非常困难,因为移动页面应该从顶部而不是从中间加载。所以基本上,如果我在我的订阅源中,然后向下滚动以查找更多内容,则单击一个用户,该用户的视频页面将加载几周前的视频,因为该视图具有与根页面相同的视图高度。

我正在使用WebView的网站也是为移动用户设计的,如果有关系的话。奇怪的是,这种情况直到最近才发生……不知道发生了什么变化。每次点击如何在页面顶部加载WebView

我为此使用TabHost。这是我的完整上下文代码

https://github.com/hexag0d/BitChute_Mobile_Android_a2/blob/2.68/MainActivity.cs

提前谢谢!

0 个答案:

没有答案