1// Signature format: 4.0 2package androidx.leanback.preference { 3 4 public abstract class BaseLeanbackPreferenceFragment extends androidx.preference.PreferenceFragment { 5 ctor public BaseLeanbackPreferenceFragment(); 6 } 7 8 public class LeanbackListPreferenceDialogFragment extends androidx.leanback.preference.LeanbackPreferenceDialogFragment { 9 ctor public LeanbackListPreferenceDialogFragment(); 10 method public static androidx.leanback.preference.LeanbackListPreferenceDialogFragment! newInstanceMulti(String!); 11 method public static androidx.leanback.preference.LeanbackListPreferenceDialogFragment! newInstanceSingle(String!); 12 method public androidx.recyclerview.widget.RecyclerView.Adapter! onCreateAdapter(); 13 method public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); 14 method public void onSaveInstanceState(android.os.Bundle!); 15 } 16 17 public class LeanbackListPreferenceDialogFragment.AdapterMulti extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder> implements androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { 18 ctor public LeanbackListPreferenceDialogFragment.AdapterMulti(CharSequence![]!, CharSequence![]!, java.util.Set<java.lang.String!>!); 19 method public int getItemCount(); 20 method public void onBindViewHolder(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!, int); 21 method public androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder! onCreateViewHolder(android.view.ViewGroup!, int); 22 method public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!); 23 } 24 25 public class LeanbackListPreferenceDialogFragment.AdapterSingle extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder> implements androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { 26 ctor public LeanbackListPreferenceDialogFragment.AdapterSingle(CharSequence![]!, CharSequence![]!, CharSequence!); 27 method public int getItemCount(); 28 method public void onBindViewHolder(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!, int); 29 method public androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder! onCreateViewHolder(android.view.ViewGroup!, int); 30 method public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!); 31 } 32 33 public static class LeanbackListPreferenceDialogFragment.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener { 34 ctor public LeanbackListPreferenceDialogFragment.ViewHolder(android.view.View, androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener); 35 method public android.view.ViewGroup! getContainer(); 36 method public android.widget.TextView! getTitleView(); 37 method public android.widget.Checkable! getWidgetView(); 38 method public void onClick(android.view.View!); 39 } 40 41 public static interface LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener { 42 method public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!); 43 } 44 45 public class LeanbackPreferenceDialogFragment extends android.app.Fragment { 46 ctor public LeanbackPreferenceDialogFragment(); 47 method public androidx.preference.DialogPreference! getPreference(); 48 method public void onCreate(android.os.Bundle!); 49 field public static final String ARG_KEY = "key"; 50 } 51 52 public abstract class LeanbackPreferenceFragment extends androidx.leanback.preference.BaseLeanbackPreferenceFragment { 53 ctor public LeanbackPreferenceFragment(); 54 method public void setTitle(CharSequence!); 55 } 56 57 @RequiresApi(21) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public class LeanbackPreferenceFragmentTransitionHelperApi21 { 58 method public static void addTransitions(android.app.Fragment!); 59 } 60 61 public abstract class LeanbackSettingsFragment extends android.app.Fragment implements androidx.preference.PreferenceFragment.OnPreferenceDisplayDialogCallback androidx.preference.PreferenceFragment.OnPreferenceStartFragmentCallback androidx.preference.PreferenceFragment.OnPreferenceStartScreenCallback { 62 ctor public LeanbackSettingsFragment(); 63 method public android.view.View! onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); 64 method public void onPause(); 65 method public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragment, androidx.preference.Preference!); 66 method public abstract void onPreferenceStartInitialScreen(); 67 method public void onResume(); 68 method public void onViewCreated(android.view.View!, android.os.Bundle!); 69 method public void startImmersiveFragment(android.app.Fragment); 70 method public void startPreferenceFragment(android.app.Fragment); 71 } 72 73 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public static class LeanbackSettingsFragment.DummyFragment extends android.app.Fragment { 74 ctor public LeanbackSettingsFragment.DummyFragment(); 75 method public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!); 76 } 77 78 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public class LeanbackSettingsRootView extends android.widget.FrameLayout { 79 ctor public LeanbackSettingsRootView(android.content.Context!); 80 ctor public LeanbackSettingsRootView(android.content.Context!, android.util.AttributeSet!); 81 ctor public LeanbackSettingsRootView(android.content.Context!, android.util.AttributeSet!, int); 82 method public void setOnBackKeyListener(android.view.View.OnKeyListener!); 83 } 84 85} 86 87package androidx.leanback.preference.internal { 88 89 @RequiresApi(21) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public class OutlineOnlyWithChildrenFrameLayout extends android.widget.FrameLayout { 90 ctor public OutlineOnlyWithChildrenFrameLayout(android.content.Context!); 91 ctor public OutlineOnlyWithChildrenFrameLayout(android.content.Context!, android.util.AttributeSet!); 92 ctor public OutlineOnlyWithChildrenFrameLayout(android.content.Context!, android.util.AttributeSet!, int); 93 ctor public OutlineOnlyWithChildrenFrameLayout(android.content.Context!, android.util.AttributeSet!, int, int); 94 } 95 96} 97 98