gpt4 book ai didi

安卓。隐藏某些 ListView 分隔符

转载 作者:IT老高 更新时间:2023-10-28 23:22:03 24 4
gpt4 key购买 nike

如何隐藏或删除某些 ListView 分隔符?当然我可以隐藏所有的分隔线

getListView().setDivider( null ); 
getListView().setDividerHeight(0);

但我需要在 ListView 中隐藏一两个分隔线。例如按位置。我正在为列表数据使用自定义适配器。谢谢。

最佳答案

您可以隐藏 ListView 中禁用项目的水平分隔线(通常用作部分标题)。为此,在 areAllItemsEnabled BaseAdapter 回调中返回 false。同样,这仅适用于那些被禁用的 View (您在 isEnabled 回调中为该项目返回 false)。这个回调的文档有点模糊:

Indicates whether all the items in this adapter are enabled. If the value returned by this method changes over time, there is no guarantee it will take effect. If true, it means all items are selectable and clickable (there is no separator.)

Reference .

请注意,它提到了分隔符。我不确定这是预期的行为还是某种副作用。但它有效。您可以在 ApiDemos 列表演示 5(分隔符)中看到这一点。

关于安卓。隐藏某些 ListView 分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7476945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com