Android 更改leanback中行的选择效果

Android 更改leanback中行的选择效果,android,android-tv,leanback,Android,Android Tv,Leanback,RowPresenter在行视图顶部为视图绘制一个暗覆盖 未选中的 我改变了几排卡片的样式 现在我有了卡片样式X的行,还有一行的默认卡片样式是ImageCardView 如何知道上一行的卡片展示者?我想应用自定义效果,因为默认效果与样式X(具有透明背景)不兼容 您可能希望选中此项,它通过修改Presenterclass显示阴影自定义示例。这还显示了如何在MainFragment中使用CustomListRow和CustomListRowPresenter,或者要设置Presenter,可以在行适

RowPresenter在行视图顶部为视图绘制一个暗覆盖 未选中的

我改变了几排卡片的样式

现在我有了卡片
样式X
的行,还有一行的默认卡片样式是
ImageCardView

如何知道上一行的
卡片展示者
?我想应用自定义效果,因为默认效果与
样式X
(具有透明背景)不兼容


您可能希望选中此项,它通过修改
Presenter
class显示阴影自定义示例。这还显示了如何在MainFragment中使用
CustomListRow
CustomListRowPresenter
,或者要设置
Presenter
,可以在行适配器的构造函数中指定它。希望这会有帮助。没有示例如何制作自定义效果,他们只是提到我们可以禁用效果,默认效果应用于孔行,在我的情况下,我只想在行中的每个imageview上制作效果,这样,如果我有一个圆形图像,效果将不会出现在卡上(仅在圆形图像上)
public class CustomListRowPresenter extends ListRowPresenter {

    @Override
    protected void onSelectLevelChanged(RowPresenter.ViewHolder holder) {
        super.onSelectLevelChanged(holder);

        //if the previous selected row have the style X then apply a custom effect 
        //else apply the default one
    }
}