我有一个使用ListView显示的消息列表。
现在,最重要的是我需要显示以下消息:收件箱(5)。
布局应如何?
目前我正在使用线性布局,其中包含“发件人”和“主题”的两个文本视图。对于列表中的每个项目,使用相同的布局。
如何编写一个我指定标题的布局,它应该只在顶部出现一次?它不应该重复每个列表项。
谢谢..
答案 0 :(得分:0)
您可以将标题(在下面的示例中只是一个TextView)添加到LinearLayout中。您的列表视图将获得 layout_height =“0dp”和 layout_weight =“1”
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20dp">
</TextView>
<ListView
android:id="@+id/lv_messages"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1">
</ListView>
</LinearLayout>
答案 1 :(得分:0)
您只需将标题添加到列表视图中,如下所示:
TextView tv=new TextView(this);
//Do your processing..and save your "Inbox(5)" message in tv
lv.addHeaderView(tv1);