Как создать настраиваемые формы управления WebView Xamarin

Я пытаюсь создать настраиваемый элемент управления для веб-просмотра, я пытаюсь установить флажок внутри веб-просмотра. Причина: - у нас есть куча текста для отображения, и пока пользователь не достигнет конца прокрутки, он не может перейти на следующую страницу и в конце прокрутки есть флажок, где пользователь должен установить флажок, а затем он может обработать. здесь я попытался установить флажок и веб-просмотр внутри стека, но проблема в том, что у веб-просмотра есть собственная полоса прокрутки, а полоса прокрутки стека не работает, когда пользователь пытается прокручивать, поскольку скроллер веб-просмотра прокручивается также, когда я пытаюсь закрыть веб-просмотр Страница с кнопкой «Назад» приближается к веб-просмотру, а не к странице

я не уверен, какой подход я должен применить здесь.

я получаю свои html-данные из моего webapi.

любой, у кого есть какое-то решение, был бы заметен

вот мой собственный рендерер, который я написал, но здесь отсутствует часть, как я могу добавить еще один элемент управления xamarin внутри этого

public class CustomPdfViewRenderer : WebViewRenderer
{

    public CustomPdfViewRenderer(Context context) : base(context)
    {

    }

    protected override void OnElementChanged(ElementChangedEventArgs<WebView> e)
    {
        base.OnElementChanged(e);
        if (Control != null)
        {
            Control.Settings.BuiltInZoomControls = true;
            Control.Settings.DisplayZoomControls = false;

            Control.Settings.LoadWithOverviewMode = true;
            Control.Settings.UseWideViewPort = true;
        }       
    }
}

HybridWebView кажется лучшим решением в вашем случае!

Sparsha Bhattarai 28.05.2019 18:00
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
1 081
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете попробовать следующий подход:

  1. Добавить флажок в HTML
  2. Когда пользователь устанавливает флажок, вызывает некоторую функцию JavaScript
  3. Когда вызывается функция JavaScript, вызовите функцию C# (Xamarin), которая позволит пользователю перейти на следующую страницу (или какой-либо другой материал, связанный с Xamarin).

Вот как вы можете вызвать функцию C# из JavaScript: гибридный веб-представление

мы можем загрузить html из webapi, потому что именно здесь я застрял в точке

Ronak Shethia 03.06.2019 15:39

Да, но вам понадобится HybridWebView для вызова функции C# на стороне Xamarin, когда флажок установлен на веб-стороне.

Luka Pejovic 04.06.2019 15:38

я написал функцию jquery в HTML

Ronak Shethia 06.06.2019 07:26

Другие вопросы по теме