0

这是我的 xml 文件layout

<com.handmark.pulltorefresh.library.PullToRefreshScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/pull_to_refresh_scrollview_feat"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <ListView
            android:id="@+id/listViewFriends"
            android:layout_width="match_parent"
            android:layout_height="1100dp" >
        </ListView>

        <ListView
            android:id="@+id/listViewTrending"
            android:layout_width="match_parent"
            android:layout_height="1100dp" >
        </ListView>
    </LinearLayout>

</com.handmark.pulltorefresh.library.PullToRefreshScrollView>

出于某种原因,显示两者的唯一方法ListViews是在实际中设置高度dp。我不能使用wrap_contentlayout_weights

这是使用多个的限制ListViews吗?还是我做错了?

4

3 回答 3

1

我只是放弃了这个想法并使用了 aMergeAdapter并得到了我想要的东西。

于 2013-05-02T19:40:14.233 回答
0

我认为PullToRefreshScrollView是某种ScrollView. 您不应该ListView在 a 中使用 a ScrollView;他们只是玩得不好。您不仅必须为列表设置显式布局高度,而且两个视图在处理触摸事件时会相互影响。

如果将 提升LinearLayout到容器层次结构的顶部,则可以为每个设置以下属性ListView

. . .
android:layout_height="0dp"
android:layout_weight="1"
. . .

然后它们应该占据相同的垂直空间。

于 2013-04-24T22:01:02.170 回答
0

我还没有尝试过,但是您可以将 layout_height=0dp 和 layout_weight=1 设置为您的 ListViews 并看看会发生什么?

希望能帮助到你。

于 2013-04-24T22:01:05.440 回答