我创建了一个带有BaseAdapter
. 我希望一些列表项有一个分隔符,但是从一些列表项中,我想删除分隔符。.setDivider(null)
我知道您可以通过设置and删除整个列表的分隔符.setDividerHeight(0)
,但是是否也可以从列表中的单个列表项中删除分隔符?
提前致谢!
我创建了一个带有BaseAdapter
. 我希望一些列表项有一个分隔符,但是从一些列表项中,我想删除分隔符。.setDivider(null)
我知道您可以通过设置and删除整个列表的分隔符.setDividerHeight(0)
,但是是否也可以从列表中的单个列表项中删除分隔符?
提前致谢!
您可以禁用整个列表的分隔线并为每个设置自定义视图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