如何在Android listview中添加不同形式的项目

时间:2015-01-30 15:02:49

标签: android layout android-listview

在一项活动中,我有一个列表视图和一个文本视图。

我想使用这些观点制作公告牌。在我的例子中,listview表示一组帖子,textview表示页码。

所以我写下面的代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent" tools:context=".MainActivity">
    <ListView
        android:id="@+id/referList"
        android:layout_width="match_parent"
        android:layout_height="500dp"
        />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="[1]" // page number
        android:layout_below="@id/referList"/>
</RelativeLayout>

然而.xml会划分整个屏幕并分别显示每个视图。(因为我设置了列表视图的高度&#34; 500dp&#34;)

如何在Android中制作这样的视图? (https://www.google.com/webhp?hl=en&gws_rd=cr,ssl&ei=pJzLVMbBC-HRmwWL3oGgBw&fg=1#hl=en&q=listview - 当到达滚动结束时,会出现页码。)

1 个答案:

答案 0 :(得分:1)

尝试将页码视图作为页脚添加到列表中

View footerView = ((LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.footer_layout, null, false);
ListView.addFooterView(footerView);