2011-03-22 116 views
0

我有我使用ListView顯示的消息列表。在列表視圖上顯示標題

現在,我需要顯示消息的數量,如:收件箱(5)。

佈局應該如何?

目前我正在使用具有兩個文本視圖的'發件人'和'主題'的線性佈局。對於列表中的每個項目,都使用相同的佈局。

我該如何編寫一個佈局,指定標題,並且應該只在頂部顯示一次?它不應該重複每個列表項目。

謝謝..

回答

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> 
+0

視圖..我使用線性佈局本身 – avdroidDev 2011-03-22 10:20:49

+0

avdroidDev 2011-03-22 10:22:10

+0

這是您的列表視圖的項目佈局,但我舉一個例子,如何你的活動佈局應看起來像。然後你可以擁有你的標題 – Tima 2011-03-22 10:58:30

0

你只需要頭添加到您的列表視圖是這樣的:我不是用列表

TextView tv=new TextView(this); 

//Do your processing..and save your "Inbox(5)" message in tv 

lv.addHeaderView(tv1);