listView控制項分組顯示項

2021-08-17 21:33:04 字數 814 閱讀 3174

listview 分組功能允許您建立可視的邏輯相關的 listview 項組。每個組皆由乙個文字標題(後跟一條水平線)和分配給該組的項組成。可以將標頭文字與控制項進行左對齊、右對齊或居中對齊。只要 listview.view 屬性設定為 view.list 以外的值,就會顯示分配給 listview 控制項的所有組。

listview 組通過將項劃分到適用的類別中,從而有助於使用者查詢這些項。可以根據需要建立任何類別。對項分組的一種典型方法是對項排序。例如,當按字母順序將項排序時,可以按項名的首字母對項分組;而在通過單擊詳細資訊檢視中某一列標頭將項排序時,可以按子項(如型別或日期)對項分組。windows 資源管理器便使用這種型別的分組方式。

若要使用分組功能,需要向 listview 控制項的 listview.groups 集合中新增乙個或多個 listviewgroup 物件。在 listviewgroup 建構函式中設定組的標頭文字和標頭的對齊方式,或者使用 header 和 headeralignment 屬性設定它們。

您可以通過以下方法將項分配到組:在 listviewitem 建構函式中指定組;通過設定 listviewitem.group 屬性;或者直接將該項新增至乙個組的 items 集合中。所有項都應在顯示之前分配到相應的組。未分配到組中的所有項都將出現在預設組中,該組的標題標籤為「defaultgroup」。預設組未包含在 listview.groups 集合中,無法更改。它主要用於除錯以確保所有項均已正確新增到組中。

在同一時間,乙個項只能屬於乙個組。若要更改某項所屬的組,您可以在執行時設定 listviewitem.group 屬性,也可以將該項新增至另乙個組的 items 集合中,這會自動從前乙個組中移除該項。

ListView 分組 顯示網路資料

最近專案中需要使用到 分組展示資料的形式,借鑑了網上前輩們的 精華,現寫一點總結,留作個人檢視。首先 為了給listview 中填充資料定義 listdatas new arraylist baseinfo 中首先需要定義乙個classname 來區別 類別,以便進行展示 在每組 資料存放之前,先往...

ListView控制項

listview的資料顯示 listview lv listview findviewbyid r.id.lv 通過游標方式 persondao dao newpersondao this cursor c dao.getpersons 結果集中必須有 id的字段,可以通過別名的方式指定 每乙個條目...

Listview與其它控制項組裝後無法顯示的問題

今天修改了乙個問題,昨天被它搞得瘋掉了。我乙個linearlayout裡套用tablelayout和linearlayout 帶有listview 結果這個listview老是顯示不出來。後來發現我在tablelayout設定了背景,由於背景過大而顯示不出來listview。android的顯示感覺...