Merge "Hide "Add link" item when have no addable items" into sc-dev am: 7ffd89ed06
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/14732238 Change-Id: Ifa521f727c712ba22a9791028d3a4eb4a4f7a68b
This commit is contained in:
@@ -312,6 +312,7 @@ public class AppLaunchSettings extends AppInfoBase implements
|
||||
/** Initialize add link preference */
|
||||
private void initAddLinkPreference() {
|
||||
mAddLinkPreference = findPreference(ADD_LINK_PREF_KEY);
|
||||
mAddLinkPreference.setVisible(isAddLinksShown());
|
||||
mAddLinkPreference.setEnabled(isAddLinksNotEmpty());
|
||||
mAddLinkPreference.setOnPreferenceClickListener(preference -> {
|
||||
final int stateNoneLinksNo = getLinksNumber(DOMAIN_STATE_NONE);
|
||||
@@ -327,6 +328,10 @@ public class AppLaunchSettings extends AppInfoBase implements
|
||||
return getLinksNumber(DOMAIN_STATE_NONE) > 0;
|
||||
}
|
||||
|
||||
private boolean isAddLinksShown() {
|
||||
return (isAddLinksNotEmpty() || getLinksNumber(DOMAIN_STATE_SELECTED) > 0);
|
||||
}
|
||||
|
||||
private void showProgressDialogFragment() {
|
||||
final Bundle args = new Bundle();
|
||||
args.putString(APP_PACKAGE_KEY, mPackageName);
|
||||
|
Reference in New Issue
Block a user