Вложенная прокрутка WebView не работает в Android Jetpack ComposeAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Вложенная прокрутка WebView не работает в Android Jetpack Compose

Сообщение Гость »


WebView не прокручивается внутри Compose. Мне нужно поместить WebView внутри BottomSheet, используя Compose. Проблема в том, что WebView не прокручивается, даже если мы используем, например. NestedWebView или NestedScrollWebView. Если я помещу WebView внутри NestedScrollView, он все равно не будет реагировать на прокрутку.

BottomSheetScaffold( листСодержимое = { AndroidView(фабрика = { NestedWebView(it).apply { LayoutParams = ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT ) settings.domStorageEnabled = правда settings.javaScriptEnabled = правда settings.useWideViewPort = true вебПросмотрКлиент = ВебПросмотрКлиент() //loadUrl("https://contest.rippl.club/") loadUrl("https://codeflarelimited.com") } }) }) { } Одним из обходных путей является использование вертикальной прокрутки и установка высоты веб-просмотра как WRAP_CONTENT:

val ScrollState = RememberScrollState() AndroidView(модификатор = Modifier.verticalScroll(scrollState), фабрика = { WebView(it).apply { LayoutParams = ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT ---//--- но есть много сайтов, которые не работают с Wrap_content, например. из-за внутренней прокрутки, как на этом сайте https://contest.rippl.club/. Этот сайт не поддерживает этот обходной путь. Если мы установим высоту веб-просмотра как высоту экрана, это все равно не сработает, потому чтовертикальная прокрутка работает как ScrollView, поэтому она будет просто прокручиваться до этой высоты.

Я также проверил этот документ https://developer.android.com/jetpack/c ... child-view, но в случае веб-просмотра ничего не работает.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Swiperefreshlayout с WebView + вложенная прокрутка
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Swiperefreshlayout с WebView + вложенная прокрутка
    Anonymous » » в форуме Android
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Вложенная ленивая колонка в Jetpack Compose
    Anonymous » » в форуме Android
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Вложенная ленивая колонка в Jetpack Compose
    Anonymous » » в форуме Android
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • BottomSheetDialog бесконечная вложенная прокрутка Android
    Гость » » в форуме Android
    0 Ответы
    62 Просмотры
    Последнее сообщение Гость

Вернуться в «Android»