我創建了一個列表視圖,其中包含BaseAdapter
。我想要一些列表項有一個分隔符,但是從一些列表項中,我想刪除分隔符。我知道你可以通過設置.setDivider(null)
和.setDividerHeight(0)
來刪除整個列表的分隔符,但是也可以從列表中的單個listitem中刪除分隔符嗎?Android:刪除列表視圖中的一些列表項的分隔符
在此先感謝!
我創建了一個列表視圖,其中包含BaseAdapter
。我想要一些列表項有一個分隔符,但是從一些列表項中,我想刪除分隔符。我知道你可以通過設置.setDivider(null)
和.setDividerHeight(0)
來刪除整個列表的分隔符,但是也可以從列表中的單個listitem中刪除分隔符嗎?Android:刪除列表視圖中的一些列表項的分隔符
在此先感謝!
您可以禁用整個列表的分隔線,併爲每個ListItem
設置一個自定義視圖。設置具有或不具有底部邊界的不同背景可繪圖。
是的,你可以在你的適配器刪除使用`getView`方法的具體列表項分隔(擴展了baseadapter)
OFC你有什麼樣的適配器data
這是指數據被顯示成列表視圖,所以在具體項目你這樣的getview
方法檢查:
if(data[position].ID == YourElemetnsID)
inflate with the specific list item layout
else
inflate with the general list item layout
似乎是一個很大的開銷,但恐怕這是去:( – Xander 2013-03-20 20:24:01
如何應對可點擊項目的唯一途徑。如果?分隔符是列表項的一部分,然後單擊選定區域將包含分隔符或者看起來很醜。 – 4ybaka 2017-10-03 05:59:13