相对布局和listview在scrollview android中的相对位置

时间:2015-01-26 18:23:35

标签: android listview android-listview scrollview

布局顶部有textview,button和imageview..etc元素,但很大一部分都有listview。这是必需的,当我们滚动时,顶级元素也必须使用listview滚动。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res/com.revolage.vkcommunity"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/vk_white"
android:orientation="vertical"
tools:context="com.egay.borsh.fragments.MainActivity" >

<RelativeLayout
    style="@style/ActionBarStyle"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingBottom="@dimen/activity_vertical_margin" >

    <RelativeLayout
        android:id="@+id/action_bar_relative_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingBottom="@dimen/activity_vertical_margin" >

        ......
    </RelativeLayout>

    <com.costum.android.widget.PullAndLoadListView
        android:id="@+id/main_post_list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/header_linear_layout" />
</RelativeLayout>

但是,没有什么是滚动的。

1 个答案:

答案 0 :(得分:0)

对于此方案,您需要使用可扩展的ListView。它的列表视图总是在扩展。所以你可以将它放在ScrollView中。对于pullAndReflesh自定义列表视图,您应该检查可扩展并从中扩展您的类。你可以在google上找到这个课程。

为什么在scrollview里面有一个listView?

因为有时您需要使用不能与LinearLayout一起使用的适配器。