git サンプルの VerticalGridFragment を使用して情報を表示するだけで、ユーザーの操作は必要ありません。CardPresenter.cs にフォーカスしているユーザーを正常にオフにしましたが、すべてのカードを変更して暗くならないようにしたいと考えています。
これは、クラスのスクリーンショットと、オフにしたい調光です。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);
}