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