Webview + ListView在Activity中覆盖了另一个

时间:2017-07-02 21:09:58

标签: android xml listview webview

所以我有这个XML文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/viplounge"
android:layout_width="match_parent"
android:layout_height="match_parent"
>

<WebView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/wview"
    android:orientation="vertical"
    android:background="@android:color/black"
    />


    <ListView
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:id="@+id/viplist"
    android:layout_below="@id/wview"
    />
   </RelativeLayout>

当WebView从strings.xml加载Text时,文本使用HTML格式化以获得更好的显示体验并且安静时间很长,因此它不适合显示,因此WebView可以滚动。

在WebView(Text)下,我正在使用来自Internet的一些数据解析XML文件,该数据显示在ListView中。

所以我的问题是,我无法在我的WebView下面获取ListView,我想像这样管理它:当我在WebView中滚动时,我想在下面显示ListView。因此,用户必须按下Text / WebView,然后他才能从ListView中读取信息。

应用程序基本上描述了一个位置,在描述中应该有位置可用的日期列表,何时不存在。只是为了让你了解我在这里做的事情。

1 个答案:

答案 0 :(得分:0)

您可以使用NestedScrollView

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

<RelativeLayout 
    android:id="@+id/viplounge"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <WebView
        android:id="@+id/wview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@android:color/black"
        android:orientation="vertical" />


    <ListView
        android:id="@+id/viplist"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/wview" />
</RelativeLayout>
</android.support.v4.widget.NestedScrollView>