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