от
Я пытаюсь разрабатывать приложения для Android, используя Xamarin Forms. В веб-представлении есть вход. При нажатии на вход отображается клавиатура. Но я не вижу, что пишу. Вход не прокручивается. Содержимое XAML и WebViewRenderer, как показано ниже.
public class HybridWebViewRenderer : ViewRenderer
{

    Context _context;

    public HybridWebViewRenderer(Context context) : base(context)
    {
        _context = context;
    }

    protected override void OnElementChanged(ElementChangedEventArgs e)
    {
        base.OnElementChanged(e);

        if (Control == null)
        {
            var webView = new Android.Webkit.WebView(_context);
            webView.ScrollBarFadeDuration = 0;
            webView.Settings.JavaScriptEnabled = true;
            webView.SetWebViewClient(new JavascriptWebViewClient($"javascript: {JavascriptFunction}"));
            SetNativeControl(webView);
        }
    }
}
Что я должен сделать, чтобы установить позицию ввода HTML до клавиатуры?              

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

2 Ответы

0 голосов
от
Вы можете использовать Soft Keyboard Input Mode на Android, описанном в документе. В xaml:
0 голосов
от
Посмотрите здесь в документации для Android и особенно на атрибут активности
android:windowSoftInputMode
(документы).     
...