gitサンプルのVerticalGridFragmentを使用して情報を表示するだけで、ユーザーとのやりとりを望まない。私はCardPresenter.csに焦点を当てたユーザーをつぶすことに成功しましたが、すべてのカードを変更して暗くはないようにしたいと思います。LeanbackサンプルのVerticalGridFragmentでカードの調光をオフにする
ここでは、私がオフにしたいクラスと調光のスクリーンショットです。 http://corochann.com/verticalgridfragment-android-tv-application-hands-on-tutorial-19-718.html
私はCardPresenterクラスのアルファを変更しようとしましたが、これは何もしないようです。どんな助けもありがとう!
CardPresenter.cs
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
mDefaultBackgroundColor =
ContextCompat.getColor(parent.getContext(), R.color.default_background);
mSelectedBackgroundColor =
ContextCompat.getColor(parent.getContext(), R.color.selected_background);
mDefaultCardImage = parent.getResources().getDrawable(R.drawable.movie, null);
ImageCardView cardView = new ImageCardView(parent.getContext()) {
@Override
public void setSelected(boolean selected) {
updateCardBackgroundColor(this, selected);
super.setSelected(selected);
}
};
cardView.setAlpha(1.0f);
cardView.setFocusable(false);
cardView.setFocusableInTouchMode(false);
updateCardBackgroundColor(cardView, false);
return new ViewHolder(cardView);
}