belongs to Maven artifact com.android.support:preference-leanback-v17:28.0.0-alpha1
LeanbackListPreferenceDialogFragment.AdapterMulti
  public
  
  
  
  class
  LeanbackListPreferenceDialogFragment.AdapterMulti
  
  
  
  
    extends Adapter<LeanbackListPreferenceDialogFragment.ViewHolder>
  
  
  
  
  
      implements
      
        LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener
      
  
  
| java.lang.Object | ||
| ↳ | android.support.v7.widget.RecyclerView.Adapter<android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder> | |
| ↳ | android.support.v17.preference.LeanbackListPreferenceDialogFragment.AdapterMulti | |
Summary
| Public constructors | |
|---|---|
| 
      LeanbackListPreferenceDialogFragment.AdapterMulti(CharSequence[] entries, CharSequence[] entryValues, Set<String> initialSelections)
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        int | 
      getItemCount()
      Returns the total number of items in the data set held by the adapter. | 
| 
        
        
        
        
        
        void | 
      onBindViewHolder(LeanbackListPreferenceDialogFragment.ViewHolder holder, int position)
      Called by RecyclerView to display the data at the specified position. | 
| 
        
        
        
        
        
        LeanbackListPreferenceDialogFragment.ViewHolder | 
      onCreateViewHolder(ViewGroup parent, int viewType)
      Called when RecyclerView needs a new  | 
| 
        
        
        
        
        
        void | 
      onItemClick(LeanbackListPreferenceDialogFragment.ViewHolder viewHolder)
       | 
| Inherited methods | |
|---|---|
|  From
class 
  
    android.support.v7.widget.RecyclerView.Adapter
  
 | |
|  From
class 
  
    java.lang.Object
  
 | |
|  From
interface 
  
    android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener
  
 | |
Public constructors
LeanbackListPreferenceDialogFragment.AdapterMulti
LeanbackListPreferenceDialogFragment.AdapterMulti (CharSequence[] entries, 
                CharSequence[] entryValues, 
                Set<String> initialSelections)| Parameters | |
|---|---|
| entries | CharSequence | 
| entryValues | CharSequence | 
| initialSelections | Set | 
Public methods
getItemCount
int getItemCount ()
Returns the total number of items in the data set held by the adapter.
| Returns | |
|---|---|
| int | The total number of items in this adapter. | 
onBindViewHolder
void onBindViewHolder (LeanbackListPreferenceDialogFragment.ViewHolder holder, int position)
Called by RecyclerView to display the data at the specified position. This method should
 update the contents of the itemView to reflect the item at the given
 position.
 
 Note that unlike ListView, RecyclerView will not call this method
 again if the position of the item changes in the data set unless the item itself is
 invalidated or the new position cannot be determined. For this reason, you should only
 use the position parameter while acquiring the related data item inside
 this method and should not keep a copy of it. If you need the position of an item later
 on (e.g. in a click listener), use getAdapterPosition() which will
 have the updated adapter position.
 Override onBindViewHolder(ViewHolder, int, List) instead if Adapter can
 handle efficient partial bind.
| Parameters | |
|---|---|
| holder | LeanbackListPreferenceDialogFragment.ViewHolder: The ViewHolder which should be updated to represent the contents of the
        item at the given position in the data set. | 
| position | int: The position of the item within the adapter's data set. | 
onCreateViewHolder
LeanbackListPreferenceDialogFragment.ViewHolder onCreateViewHolder (ViewGroup parent, int viewType)
Called when RecyclerView needs a new RecyclerView.ViewHolder of the given type to represent
 an item.
 
This new ViewHolder should be constructed with a new View that can represent the items of the given type. You can either create a new View manually or inflate it from an XML layout file.
 The new ViewHolder will be used to display items of the adapter using
 onBindViewHolder(ViewHolder, int, List). Since it will be re-used to display
 different items in the data set, it is a good idea to cache references to sub views of
 the View to avoid unnecessary findViewById(int) calls.
| Parameters | |
|---|---|
| parent | ViewGroup: The ViewGroup into which the new View will be added after it is bound to
               an adapter position. | 
| viewType | int: The view type of the new View. | 
| Returns | |
|---|---|
| LeanbackListPreferenceDialogFragment.ViewHolder | A new ViewHolder that holds a View of the given view type. | 
onItemClick
void onItemClick (LeanbackListPreferenceDialogFragment.ViewHolder viewHolder)
| Parameters | |
|---|---|
| viewHolder | LeanbackListPreferenceDialogFragment.ViewHolder | 
- Interfaces
- Classes- BaseLeanbackPreferenceFragment
- LeanbackListPreferenceDialogFragment
- LeanbackListPreferenceDialogFragment.AdapterMulti
- LeanbackListPreferenceDialogFragment.AdapterSingle
- LeanbackListPreferenceDialogFragment.ViewHolder
- LeanbackPreferenceDialogFragment
- LeanbackPreferenceFragment
- LeanbackSettingsFragment
- R
- R.anim
- R.animator
- R.attr
- R.bool
- R.color
- R.dimen
- R.drawable
- R.fraction
- R.id
- R.integer
- R.layout
- R.raw
- R.string
- R.style
- R.styleable
- R.transition
 
