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 */
|
/** Initialize add link preference */
|
||||||
private void initAddLinkPreference() {
|
private void initAddLinkPreference() {
|
||||||
mAddLinkPreference = findPreference(ADD_LINK_PREF_KEY);
|
mAddLinkPreference = findPreference(ADD_LINK_PREF_KEY);
|
||||||
|
mAddLinkPreference.setVisible(isAddLinksShown());
|
||||||
mAddLinkPreference.setEnabled(isAddLinksNotEmpty());
|
mAddLinkPreference.setEnabled(isAddLinksNotEmpty());
|
||||||
mAddLinkPreference.setOnPreferenceClickListener(preference -> {
|
mAddLinkPreference.setOnPreferenceClickListener(preference -> {
|
||||||
final int stateNoneLinksNo = getLinksNumber(DOMAIN_STATE_NONE);
|
final int stateNoneLinksNo = getLinksNumber(DOMAIN_STATE_NONE);
|
||||||
@@ -327,6 +328,10 @@ public class AppLaunchSettings extends AppInfoBase implements
|
|||||||
return getLinksNumber(DOMAIN_STATE_NONE) > 0;
|
return getLinksNumber(DOMAIN_STATE_NONE) > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private boolean isAddLinksShown() {
|
||||||
|
return (isAddLinksNotEmpty() || getLinksNumber(DOMAIN_STATE_SELECTED) > 0);
|
||||||
|
}
|
||||||
|
|
||||||
private void showProgressDialogFragment() {
|
private void showProgressDialogFragment() {
|
||||||
final Bundle args = new Bundle();
|
final Bundle args = new Bundle();
|
||||||
args.putString(APP_PACKAGE_KEY, mPackageName);
|
args.putString(APP_PACKAGE_KEY, mPackageName);
|
||||||
|
Reference in New Issue
Block a user