Как остановить линейный макет для прокрутки с веб-представлением? - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть веб-приложение со следующей структурой.

<RelativeLayout>
  <Webview>
    <LinearLayout>
      <Button>

Я хочу прокрутить веб-просмотр, но Linearlayout не должен прокручиваться, когда я рисую над ним холст.

Когда я запускаю приложение в эмуляторе, я могу достичь этого, но то же самое приложение, когда я запускаю его на устройстве, макет прокручивается вместе с веб-представлением.

Так что, когда веб-просмотр прокручивается вниз, я не могу его нарисовать.

Как я могу решить это?

1 Ответ

0 голосов
/ 07 сентября 2018

Потяните тег <LinearLayout> изнутри тега <Webview> и поместите его на внешнюю поверхность.
Примерно так:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <WebView
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:gravity="center">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center" />
    </LinearLayout>

</RelativeLayout>

Но если вы имеете в виду что-то еще в пользовательском интерфейсе, пожалуйста, нарисуйте его и приложите к вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...