added in version 24.1.0
belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1

TitleViewAdapter

public abstract class TitleViewAdapter
extends Object

java.lang.Object
   ↳ android.support.v17.leanback.widget.TitleViewAdapter


This class allows a customized widget class to implement TitleViewAdapter.Provider and expose TitleViewAdapter methods to containing fragment (e.g. BrowseFragment or DetailsFragment). The title view must have a search orb view (getSearchAffordanceView() aligned to start and can typically have a branding Drawable and or title text aligned to end. The branding part is fully open to customization: not necessary to be a drawable or text.

Summary

Nested classes

interface TitleViewAdapter.Provider

Interface to be implemented by a customized widget class to implement TitleViewAdapter

Constants

int BRANDING_VIEW_VISIBLE

int FULL_VIEW_VISIBLE

int SEARCH_VIEW_VISIBLE

Public constructors

TitleViewAdapter()

Public methods

Drawable getBadgeDrawable()

Returns the badge drawable.

SearchOrbView.Colors getSearchAffordanceColors()

Returns the SearchOrbView.Colors used to draw the search affordance.

abstract View getSearchAffordanceView()

Returns the view for the search affordance.

CharSequence getTitle()

Returns the title text.

void setAnimationEnabled(boolean enable)

Enables or disables any view animations.

void setBadgeDrawable(Drawable drawable)

Sets the badge drawable.

void setOnSearchClickedListener(View.OnClickListener listener)

Sets a click listener for the search affordance view.

void setSearchAffordanceColors(SearchOrbView.Colors colors)

Sets the SearchOrbView.Colors used to draw the search affordance.

void setTitle(CharSequence titleText)

Sets the title text.

void updateComponentsVisibility(int flags)

Based on the flag, it updates the visibility of the individual components - Branding views (badge drawable and/or title) and search affordance view.

Inherited methods

From class java.lang.Object