【问题标题】:Android ListView - divider that covers itemsAndroid ListView - 覆盖项目的分隔线
【发布时间】:2012-04-25 19:49:20
【问题描述】:

如何在 ListView 中设置分隔符以部分覆盖上方和下方的项目?

嗯,更多信息:我有透明背景的可绘制对象,我希望在分隔线的上下项目上绘制该可绘制对象。

“-1”表示我没有进行研究?我做到了,有关于设置dividerHeight的信息,但它不会设置divider来覆盖项目。最后我找到了这个网站:http://android.cyrilmottier.com/?p=454 哪里写着分隔线是在 listViews 的背景之后绘制的,所以不能“打开”项目。

所以我的问题是:有什么解决方法吗?

【问题讨论】:

    标签: android android-listview divider


    【解决方案1】:

    如果我明白了,也许这会对你有所帮助:

    https://github.com/emilsjolander/StickyListHeaders

    【讨论】:

    • 不,不。我想要分隔线,即 ListView 上的每个项目之间的分隔线,以部分覆盖上方和下方的项目。希望现在清楚了。
    • 好吧,我现在明白了,你想做这个:android:divider="@drawable/some_drawable",但对你不起作用。相反,您可以尝试 android:divider="@null" 并在底部和顶部的每个列表项上添加具有透明背景的可绘制对象。希望这会有所帮助。
    • 我试过了,它几乎是完美的..设置 divider="@null" 和/或 dividerHeight="0px" 我仍然有黑色的小线..
    • 我在drawable中有1px的透明空间:-\我的错误,你的解决方案很棒!谢谢! :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 2023-04-08
    相关资源
    最近更新 更多