カードが選択されているときに、Android Leanback ライブラリのImageCardViewの infoArea の背景色を変更しようとしています。現在私が試したのは、OnItemViewSelectedListenerの背景を変更することです。これにより背景が変更されますが、以前に選択したアイテムはクリアされません。
private final class ItemViewSelectedListener implements OnItemViewSelectedListener {
@Override
public void onItemSelected(Presenter.ViewHolder itemViewHolder, Object item,
RowPresenter.ViewHolder rowViewHolder, Row row) {
if (item instanceof Video) {
mBackgroundURI = ((Video) item).getBackgroundImageURI();
startBackgroundTimer();
((ImageCardView) itemViewHolder.view)
.setInfoAreaBackgroundColor(getResources().getColor(R.color.dark_blue_grey));
}
}
}
私はこのようなことを達成したいと思います:
何か案は?ありがとう。