布局顶部有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>
但是,没有什么是滚动的。
答案 0 :(得分:0)
对于此方案,您需要使用可扩展的ListView。它的列表视图总是在扩展。所以你可以将它放在ScrollView中。对于pullAndReflesh自定义列表视图,您应该检查可扩展并从中扩展您的类。你可以在google上找到这个课程。
为什么在scrollview里面有一个listView?
因为有时您需要使用不能与LinearLayout一起使用的适配器。