,首先你必須瞭解它是如何工作 頁眉和頁腳(以下簡稱HF) - ?一個視圖,包括被添加到上面和下面的列表中,以確保適當的視圖列表項不再符合e適配器和編程器。他必須創建一個View並將其提交給方法列表或addHeader addFooter。
這些是兩種實現方法。考慮標題的例子。
- addHeaderView(視圖V,對象數據,布爾isSelectable)
N - 視圖,其被顯示爲列表項 數據 - 與所述項目列表 isSelectable相關聯的對象 - 將它有可能點擊的項目或釋放他
- addHeaderView(視圖v)
第一種方法有以下參數的挑戰:addHeaderView(v,null,true);
當使用HF和適配器有一個警告。分配列表適配器(方法setAdapter)時,已經添加到頁眉或頁腳的檢查列表。
如果不是,列表處於激活狀態,則禁止適配器本身進一步增強HF。它是在方法和addHeader addFooter的幫助下寫的 - 「在調用setAdapter之前調用它」。也就是說,您必須在分配適配器列表之前添加HF。使用構造函數:HeaderViewListAdapter(ArrayList headerViewInfos,ArrayList footerViewInfos,ListAdapter adapter),其中headerViewInfos和footerViewInfos - 它先前已添加到HF列表中,並且適配器 - 該函數使用以下構造函數包裝生成的適配器HeaderViewListAdapter:我們給列表的適配器。而現在在工作列表中將由適配器HeaderViewListAdapter使用,即將用作HF,並將來自適配器的數據分配給該列表。
所以,如果你運行下面
lvMain.addHeaderView(header1);
lvMain.addHeaderView(header2, "some text for header 2", false);
lvMain.addFooterView(footer1);
lvMain.addFooterView(footer2, "some text for footer 2", false);
lvMain.setAdapter(adapter);
示例代碼,你會得到與2headers,2footers一個ListView和你下面頁眉頁腳&適配器。
對於你的問題: 是的,這是可能的幾種情況:
- 你適配器充氣空白視圖
- 你在適配器的數據是「」或這樣的事情
- 特殊照顧充氣查看有沒有黑色背景上的黑色文本,但在這種情況下,你可能看這上點擊。
未來 - 發佈您的代碼和使用標籤的文本框中,這樣我們就可以完全識別問題
你應該嘗試張貼你已經嘗試過什麼,在哪裏,你都失敗了,爲了別人來幫忙 –