Merge "[Panlingual] Add a description for per app language." into tm-dev am: b18b106300

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/17742047

Change-Id: I2a4ae0d52a20d7d84b17be1bd9e89cce9a9d4c77
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Tom Hsu
2022-04-14 09:58:32 +00:00
committed by Automerger Merge Worker
5 changed files with 21 additions and 4 deletions

View File

@@ -146,6 +146,7 @@ public class AppLocaleDetails extends SettingsPreferenceFragment {
.setUid(mApplicationInfo.uid)
.setHasAppInfoLink(true)
.setButtonActions(ActionType.ACTION_NONE, ActionType.ACTION_NONE)
.setOrder(10)
.done(activity, getPrefContext());
getPreferenceScreen().addPreference(pref);
}

View File

@@ -74,6 +74,7 @@ public class EntityHeaderController {
private Lifecycle mLifecycle;
private RecyclerView mRecyclerView;
private Drawable mIcon;
private int mPrefOrder = -1000;
private String mIconContentDescription;
private CharSequence mLabel;
private CharSequence mSummary;
@@ -214,12 +215,18 @@ public class EntityHeaderController {
}
public EntityHeaderController setIsInstantApp(boolean isInstantApp) {
this.mIsInstantApp = isInstantApp;
mIsInstantApp = isInstantApp;
return this;
}
public EntityHeaderController setEditListener(View.OnClickListener listener) {
this.mEditOnClickListener = listener;
mEditOnClickListener = listener;
return this;
}
/** Sets this preference order. */
public EntityHeaderController setOrder(int order) {
mPrefOrder = order;
return this;
}
@@ -229,7 +236,7 @@ public class EntityHeaderController {
public LayoutPreference done(Activity activity, Context uiContext) {
final LayoutPreference pref = new LayoutPreference(uiContext, done(activity));
// Makes sure it's the first preference onscreen.
pref.setOrder(-1000);
pref.setOrder(mPrefOrder);
pref.setSelectable(false);
pref.setKey(PREF_KEY_APP_HEADER);
pref.setAllowDividerBelow(true);