Java Code Examples for android.support.v17.leanback.widget.ImageCardView#setFocusable()

The following examples show how to use android.support.v17.leanback.widget.ImageCardView#setFocusable() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: TvShowsCardPresenter.java    From Amphitheatre with Apache License 2.0 6 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
    final ImageCardView cardView = new ImageCardView(mContext);

    cardView.setOnFocusChangeListener(new View.OnFocusChangeListener() {
        @Override
        public void onFocusChange(View view, final boolean isFocused) {
            setFocusState(cardView, isFocused, view);
        }
    });

    cardView.setFocusable(true);
    cardView.setFocusableInTouchMode(true);
    cardView.setBackgroundColor(mContext.getResources().getColor(R.color.fastlane_background));
    return new ViewHolder(cardView);
}
 
Example 2
Source File: CardPresenter.java    From leanback-homescreen-channels with Apache License 2.0 6 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
    Context context = parent.getContext();
    sDefaultBackgroundColor = ContextCompat.getColor(context, R.color.default_background);
    sSelectedBackgroundColor = ContextCompat.getColor(context, R.color.selected_background);

    ImageCardView cardView = new ImageCardView(parent.getContext()) {
        @Override
        public void setSelected(boolean selected) {
            updateCardBackgroundColor(this, selected);
            super.setSelected(selected);
        }
    };

    cardView.setFocusable(true);
    cardView.setFocusableInTouchMode(true);
    updateCardBackgroundColor(cardView, false);
    return new CardViewHolder(cardView);
}
 
Example 3
Source File: CardPresenter.java    From leanback-extensions with Apache License 2.0 6 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
	Log.d(TAG, "onCreateViewHolder");

	sDefaultBackgroundColor = parent.getResources().getColor(R.color.default_background);
	sSelectedBackgroundColor = parent.getResources().getColor(R.color.selected_background);
	mDefaultCardImage = parent.getResources().getDrawable(R.drawable.movie);

	ImageCardView cardView = new ImageCardView(parent.getContext()) {
		@Override
		public void setSelected(boolean selected) {
			updateCardBackgroundColor(this, selected);
			super.setSelected(selected);
		}
	};

	cardView.setFocusable(true);
	cardView.setFocusableInTouchMode(true);
	updateCardBackgroundColor(cardView, false);
	return new ViewHolder(cardView);
}
 
Example 4
Source File: VideoCardPresenter.java    From leanback-showcase with Apache License 2.0 6 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
    Context mContext = parent.getContext();
    sDefaultBackgroundColor =
            ContextCompat.getColor(parent.getContext(), R.color.default_background);
    sSelectedBackgroundColor =
            ContextCompat.getColor(parent.getContext(), R.color.selected_background);
    sDefaultCardImage =
            parent.getResources().getDrawable(R.drawable.no_cache_no_internet, null);
    ImageCardView cardView = new ImageCardView(parent.getContext()) {
        @Override
        public void setSelected(boolean selected) {
            updateCardBackgroundColor(this, selected);
            super.setSelected(selected);
        }
    };
    cardView.setFocusable(true);
    cardView.setFocusableInTouchMode(true);
    updateCardBackgroundColor(cardView, false);
    return new CardViewHolder(cardView, mContext);
}
 
Example 5
Source File: VideoContentCardPresenter.java    From leanback-showcase with Apache License 2.0 6 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
    Context context = parent.getContext();
    sDefaultBackgroundColor = ContextCompat.getColor(context, R.color.default_background);
    sSelectedBackgroundColor = ContextCompat.getColor(context, R.color.selected_background);

    ImageCardView cardView = new ImageCardView(parent.getContext()) {
        @Override
        public void setSelected(boolean selected) {
            updateCardBackgroundColor(this, selected);
            super.setSelected(selected);
        }
    };

    cardView.setFocusable(true);
    cardView.setFocusableInTouchMode(true);
    updateCardBackgroundColor(cardView, false);
    return new ViewHolder(cardView);
}
 
Example 6
Source File: CardPresenter.java    From BuildingForAndroidTV with MIT License 6 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
    Log.d(TAG, "onCreateViewHolder");

    sDefaultBackgroundColor = parent.getResources().getColor(R.color.default_background);
    sSelectedBackgroundColor = parent.getResources().getColor(R.color.selected_background);
    mDefaultCardImage = parent.getResources().getDrawable(R.drawable.movie);

    ImageCardView cardView = new ImageCardView(parent.getContext()) {
        @Override
        public void setSelected(boolean selected) {
            updateCardBackgroundColor(this, selected);
            super.setSelected(selected);
        }
    };

    cardView.setFocusable(true);
    cardView.setFocusableInTouchMode(true);
    updateCardBackgroundColor(cardView, false);
    return new ViewHolder(cardView);
}
 
Example 7
Source File: CardPresenter.java    From Amphitheatre with Apache License 2.0 6 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
    final ImageCardView cardView = new ImageCardView(mContext);

    cardView.setOnFocusChangeListener(new View.OnFocusChangeListener() {
        @Override
        public void onFocusChange(View view, final boolean isFocused) {
            setFocusState(cardView, isFocused, view);
        }
    });

    cardView.setFocusable(true);
    cardView.setFocusableInTouchMode(true);
    cardView.setBackgroundColor(mContext.getResources().getColor(R.color.fastlane_background));
    return new ViewHolder(cardView);
}
 
Example 8
Source File: CardPresenter.java    From android-tv-leanback with Apache License 2.0 5 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup viewGroup) {

    Log.d("onCreateViewHolder", "creating viewholder");
    mContext = viewGroup.getContext();
    ImageCardView cardView = new ImageCardView(mContext);
    cardView.setFocusable(true);
    cardView.setFocusableInTouchMode(true);
    ((TextView) cardView.findViewById(R.id.content_text)).setTextColor(Color.LTGRAY);
    return new ViewHolder(cardView);
}
 
Example 9
Source File: CardPresenter.java    From TuentiTV with Apache License 2.0 5 votes vote down vote up
@Override public ViewHolder onCreateViewHolder(ViewGroup parent) {
  context = parent.getContext();

  ImageCardView cardView = new ImageCardView(context);
  cardView.setFocusable(true);
  cardView.setBackgroundColor(context.getResources().getColor(R.color.third_color));
  return new ViewHolder(cardView);
}
 
Example 10
Source File: CardPresenter.java    From AndroidDemoProjects with Apache License 2.0 5 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
    ImageCardView cardView = new ImageCardView( parent.getContext() );
    cardView.setFocusable( true );
    cardView.setFocusableInTouchMode( true );
    return new ViewHolder(cardView);
}
 
Example 11
Source File: EpisodePresenter.java    From iview-android-tv with MIT License 5 votes vote down vote up
protected ImageCardView getCardView(Context context) {
    ImageCardView card = new ImageCardView(context);
    card.setFocusable(true);
    card.setFocusableInTouchMode(true);
    card.setMainImageScaleType(ImageView.ScaleType.CENTER_CROP);
    Point size = getCardSize(context);
    card.setMainImageDimensions(size.x, size.y);
    return card;
}
 
Example 12
Source File: CategoryPresenter.java    From iview-android-tv with MIT License 5 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
    ImageCardView card = new ImageCardView(parent.getContext());
    card.setFocusable(true);
    card.setFocusableInTouchMode(true);
    return new CategoryCardView(parent.getContext(), card);
}
 
Example 13
Source File: CardPresenter.java    From BuildingForAndroidTV with MIT License 5 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
    Log.d(TAG, "onCreateViewHolder");
    mContext = parent.getContext();

    ImageCardView cardView = new ImageCardView(mContext);
    cardView.setFocusable(true);
    cardView.setFocusableInTouchMode(true);
    cardView.setBackgroundColor(mContext.getResources().getColor(R.color.fastlane_background));
    return new ViewHolder(cardView);
}
 
Example 14
Source File: CardPresenter.java    From alltv with MIT License 5 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
    // Log.d(TAG, "onCreateViewHolder");

    sDefaultBackgroundColor =
            ContextCompat.getColor(parent.getContext(), R.color.default_background);
    sSelectedBackgroundColor =
            ContextCompat.getColor(parent.getContext(), R.color.selected_background);
    /*
     * This template uses a default image in res/drawable, but the general case for Android TV
     * will require your resources in xhdpi. For more information, see
     * https://developer.android.com/training/tv/start/layouts.html#density-resources
     */

    ImageCardView cardView =
            new ImageCardView(parent.getContext()) {
                @Override
                public void setSelected(boolean selected) {
                    updateCardBackgroundColor(this, selected);
                    super.setSelected(selected);
                }
            };

    cardView.setFocusable(true);
    cardView.setFocusableInTouchMode(true);
    updateCardBackgroundColor(cardView, false);

    return new ViewHolder(cardView);
}
 
Example 15
Source File: CardPresenter.java    From android-tv-leanback with Apache License 2.0 5 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup viewGroup) {

    Log.d("onCreateViewHolder", "creating viewholder");
    mContext = viewGroup.getContext();
    ImageCardView cardView = new ImageCardView(mContext);
    cardView.setFocusable(true);
    cardView.setFocusableInTouchMode(true);
    ((TextView) cardView.findViewById(R.id.content_text)).setTextColor(Color.LTGRAY);
    return new ViewHolder(cardView);
}
 
Example 16
Source File: CardPresenter.java    From android-tv-leanback with Apache License 2.0 5 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup viewGroup) {

    Log.d("onCreateViewHolder", "creating viewholder");
    mContext = viewGroup.getContext();
    ImageCardView cardView = new ImageCardView(mContext);
    cardView.setFocusable(true);
    cardView.setFocusableInTouchMode(true);
    ((TextView) cardView.findViewById(R.id.content_text)).setTextColor(Color.LTGRAY);
    return new ViewHolder(cardView);
}
 
Example 17
Source File: CardPresenter.java    From BuildingForAndroidTV with MIT License 5 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
    Log.d(TAG, "onCreateViewHolder");
    mContext = parent.getContext();

    ImageCardView cardView = new ImageCardView(mContext);
    cardView.setFocusable(true);
    cardView.setFocusableInTouchMode(true);
    cardView.setBackgroundColor(mContext.getResources().getColor(R.color.fastlane_background));
    return new ViewHolder(cardView);
}
 
Example 18
Source File: SettingsRowPresenter.java    From citra_android with GNU General Public License v3.0 5 votes vote down vote up
public Presenter.ViewHolder onCreateViewHolder(ViewGroup parent)
{
  // Create a new view.
  ImageCardView settingsCard = new ImageCardView(parent.getContext());

  settingsCard.setMainImageAdjustViewBounds(true);
  settingsCard.setMainImageDimensions(192, 160);


  settingsCard.setFocusable(true);
  settingsCard.setFocusableInTouchMode(true);

  // Use that view to create a ViewHolder.
  return new TvSettingsViewHolder(settingsCard);
}
 
Example 19
Source File: CardPresenter.java    From BuildingForAndroidTV with MIT License 5 votes vote down vote up
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent) {
    Log.d(TAG, "onCreateViewHolder");
    mContext = parent.getContext();

    ImageCardView cardView = new ImageCardView(mContext);
    cardView.setFocusable(true);
    cardView.setFocusableInTouchMode(true);
    cardView.setBackgroundColor(mContext.getResources().getColor(R.color.fastlane_background));
    return new ViewHolder(cardView);
}
 
Example 20
Source File: VideoPlayerView.java    From iview-android-tv with MIT License 4 votes vote down vote up
public VideoPlayerView(Context context, PlaybackControls controller, View root) {
    mContext = context;
    mediaController = controller;
    shutterView = root.findViewById(R.id.shutter);
    videoFrame = (AspectRatioFrameLayout) root.findViewById(R.id.video_frame);
    surfaceView = (SurfaceView) root.findViewById(R.id.surface_view);
    debugTextView = (TextView) root.findViewById(R.id.debug_text_view);
    debugView = root.findViewById(R.id.debug_view);
    statusTextView = (TextView) root.findViewById(R.id.status);
    playerStateTextView = (TextView) root.findViewById(R.id.player_state_view);
    subtitleLayout = (SubtitleLayout) root.findViewById(R.id.subtitles);
    nextEpisodeCard = root.findViewById(R.id.next_episode_card);
    episodeDetails = root.findViewById(R.id.episode_details);
    episodeTitle = (TextView) root.findViewById(R.id.episode_title);
    seriesTitle = (TextView) root.findViewById(R.id.series_title);
    duration = (TextView) root.findViewById(R.id.duration);

    ImageCardView card = (ImageCardView) root.findViewById(R.id.next_episode);
    card.setFocusable(true);
    card.setFocusableInTouchMode(true);
    card.setInfoVisibility(View.VISIBLE);
    card.setExtraVisibility(View.VISIBLE);
    card.setInfoAreaBackgroundColor(context.getResources().getColor(R.color.black_900));
    Point size = new Point(context.getResources().getDimensionPixelSize(R.dimen.card_width),
            context.getResources().getDimensionPixelSize(R.dimen.card_height));
    nextEpisode = new EpisodeCardView(context, card, size, false);
    nextEpisode.getImageCardView().setCardType(BaseCardView.CARD_TYPE_INFO_OVER);

    debugView.setVisibility(View.GONE);

    root.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View view, MotionEvent motionEvent) {
            return handleTouchEvents(view, motionEvent);
        }
    });
    root.setOnKeyListener(new View.OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            return handleKeyEvents(v, keyCode, event);
        }
    });
}