belongs to Maven artifact com.android.support:appcompat-v7:28.0.0-alpha1
ThemedSpinnerAdapter.Helper
  public
  static
  final
  
  class
  ThemedSpinnerAdapter.Helper
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.support.v7.widget.ThemedSpinnerAdapter.Helper | 
A helper class which allows easy integration of ThemedSpinnerAdapter into existing
 SpinnerAdapters in a backwards compatible way.
 
An example BaseAdapter implementation would be:
 public class MyAdapter extends BaseAdapter implements ThemedSpinnerAdapter {
     private final ThemedSpinnerAdapter.Helper mDropDownHelper;
     public CheeseAdapter(Context context) {
         mDropDownHelper = new ThemedSpinnerAdapter.Helper(context);
         // ...
     }
     @Override
     public View getDropDownView(int position, View convertView, ViewGroup parent) {
         View view;
         if (convertView == null) {
             // Inflate the drop down using the helper's LayoutInflater
             LayoutInflater inflater = mDropDownHelper.getDropDownViewInflater();
             view = inflater.inflate(R.layout.my_dropdown, parent, false);
         }
         // ...
     }
     @Override
     public void setDropDownViewTheme(@Nullable Resources.Theme theme) {
         // Pass the new theme to the helper
         mDropDownHelper.setDropDownViewTheme(theme);
     }
     @Override
     public Resources.Theme getDropDownViewTheme() {
         // Return the helper's value
         return mDropDownHelper.getDropDownViewTheme();
     }
 }
 Summary
| Public constructors | |
|---|---|
| 
      ThemedSpinnerAdapter.Helper(Context context)
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        LayoutInflater | 
      getDropDownViewInflater()
      Returns the  | 
| 
        
        
        
        
        
        Resources.Theme | 
      getDropDownViewTheme()
      Should be called from your adapter's  | 
| 
        
        
        
        
        
        void | 
      setDropDownViewTheme(Resources.Theme theme)
      Should be called from your adapter's
  | 
| Inherited methods | |
|---|---|
| 
  
    java.lang.Object
  
 | |
Public constructors
ThemedSpinnerAdapter.Helper
ThemedSpinnerAdapter.Helper (Context context)
| Parameters | |
|---|---|
| context | Context | 
Public methods
getDropDownViewInflater
LayoutInflater getDropDownViewInflater ()
Returns the LayoutInflater which should be used when inflating any layouts
 from your getDropDownView(int, View, ViewGroup).
 
The instance returned will have a correct theme, meaning that any inflated views will be created with the same theme.
| Returns | |
|---|---|
| LayoutInflater | |
getDropDownViewTheme
Resources.Theme getDropDownViewTheme ()
Should be called from your adapter's getDropDownViewTheme(),
 returning the value returned from this method.
| Returns | |
|---|---|
| Resources.Theme | |
setDropDownViewTheme
void setDropDownViewTheme (Resources.Theme theme)
Should be called from your adapter's
 setDropDownViewTheme(Theme)
| Parameters | |
|---|---|
| theme | Resources.Theme: the theme passed in tosetDropDownViewTheme(Theme) | 
- Annotations
- Interfaces- ActionMenuView.OnMenuItemClickListener
- PopupMenu.OnDismissListener
- PopupMenu.OnMenuItemClickListener
- RecyclerView.ChildDrawingOrderCallback
- RecyclerView.ItemAnimator.ItemAnimatorFinishedListener
- RecyclerView.LayoutManager.LayoutPrefetchRegistry
- RecyclerView.OnChildAttachStateChangeListener
- RecyclerView.OnItemTouchListener
- RecyclerView.RecyclerListener
- RecyclerView.SmoothScroller.ScrollVectorProvider
- SearchView.OnCloseListener
- SearchView.OnQueryTextListener
- SearchView.OnSuggestionListener
- ShareActionProvider.OnShareTargetSelectedListener
- ThemedSpinnerAdapter
- Toolbar.OnMenuItemClickListener
 
- Classes- ActionMenuView
- ActionMenuView.LayoutParams
- AppCompatAutoCompleteTextView
- AppCompatButton
- AppCompatCheckBox
- AppCompatCheckedTextView
- AppCompatEditText
- AppCompatImageButton
- AppCompatImageView
- AppCompatMultiAutoCompleteTextView
- AppCompatRadioButton
- AppCompatRatingBar
- AppCompatSeekBar
- AppCompatSpinner
- AppCompatTextView
- CardView
- DefaultItemAnimator
- DividerItemDecoration
- GridLayout
- GridLayout.Alignment
- GridLayout.LayoutParams
- GridLayout.Spec
- GridLayoutManager
- GridLayoutManager.DefaultSpanSizeLookup
- GridLayoutManager.LayoutParams
- GridLayoutManager.SpanSizeLookup
- LinearLayoutCompat
- LinearLayoutCompat.LayoutParams
- LinearLayoutManager
- LinearLayoutManager.LayoutChunkResult
- LinearSmoothScroller
- LinearSnapHelper
- ListPopupWindow
- OrientationHelper
- PagerSnapHelper
- PopupMenu
- RecyclerView
- RecyclerView.Adapter
- RecyclerView.AdapterDataObserver
- RecyclerView.EdgeEffectFactory
- RecyclerView.ItemAnimator
- RecyclerView.ItemAnimator.ItemHolderInfo
- RecyclerView.ItemDecoration
- RecyclerView.LayoutManager
- RecyclerView.LayoutManager.Properties
- RecyclerView.LayoutParams
- RecyclerView.OnFlingListener
- RecyclerView.OnScrollListener
- RecyclerView.RecycledViewPool
- RecyclerView.Recycler
- RecyclerView.SimpleOnItemTouchListener
- RecyclerView.SmoothScroller
- RecyclerView.SmoothScroller.Action
- RecyclerView.State
- RecyclerView.ViewCacheExtension
- RecyclerView.ViewHolder
- RecyclerViewAccessibilityDelegate
- RecyclerViewAccessibilityDelegate.ItemDelegate
- SearchView
- ShareActionProvider
- SimpleItemAnimator
- SnapHelper
- StaggeredGridLayoutManager
- StaggeredGridLayoutManager.LayoutParams
- SwitchCompat
- ThemedSpinnerAdapter.Helper
- Toolbar
- Toolbar.LayoutParams
- Toolbar.SavedState
- TooltipCompat
 
