ListRowPresenter 禁用阴影禁用视图重叠

Posted

技术标签:

【中文标题】ListRowPresenter 禁用阴影禁用视图重叠【英文标题】:ListRowPresenter Disabling Shadow disables overlap of view 【发布时间】:2017-01-13 21:23:04 【问题描述】:

我在浏览片段的 List Row Presenter 中禁用了阴影效果。

现在因为在选中项的默认动画中不会与它后面的下一项重叠。

如何克服这个,有什么想法吗?

代码行..

ListRowPresenter l = new ListRowPresenter;
l.setShadowEnabled(false);

【问题讨论】:

【参考方案1】:

你是对的,我认为你需要覆盖 z-ordering。当你禁用阴影效果并重试时,你能禁用 z-ordering -

https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowPresenter.html#isUsingZOrder(android.content.Context)

【讨论】:

Leanback 库中有一个错误,它在禁用阴影时不尊重 z 顺序。我们已经修复,它将在 24.2.1 版本中可用。感谢您报告此问题。

以上是关于ListRowPresenter 禁用阴影禁用视图重叠的主要内容,如果未能解决你的问题,请参考以下文章

Android TV:从 ListRowPresenter 中的项目中删除阴影

使用 SwiftUI 为启用/禁用按钮设置颜色的最智能方法

禁用 Webkit 表单输入阴影 [重复]

禁用 Shell TabBar 中的阴影动画

如何禁用 GWT MenuBar 中子菜单后面的阴影?

OpenGL 纹理映射禁用着色