我已经使用BaseAdapter
创建了一个列表视图。我想要一些listitems有一个分隔符,但是从一些listitems,我想删除分隔符。我知道您可以通过设置.setDivider(null)
和.setDividerHeight(0)
来删除整个列表的分隔符,但是也可以从列表中的单个列表项中删除分隔符吗?
提前致谢!
答案 0 :(得分:5)
您可以为整个列表禁用分隔线,并为每个ListItem
设置自定义视图,例如设置具有或不具有底部边框的不同背景drawable。
答案 1 :(得分:2)
是的,您可以使用适配器中的`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