XAMARIN: WebView загружает ссылки на полпути вниз по странице (или сохраняет позицию?) - PullRequest
0 голосов
/ 27 октября 2018

У меня есть этот код для создания 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

спасибо заранее!

...