From 3233c71d6e92e6cdd2791a39fd100ab3fbde5d50 Mon Sep 17 00:00:00 2001 From: Sunny Shao Date: Mon, 13 Nov 2023 15:38:30 +0800 Subject: [PATCH] Tweak the UI display in the IPv6 address - Replace the PreferenceCategory with Preference. Fixes: 246489166 Test: SettingsRoboTests:com.android.settings.wifi Change-Id: Ide4d36e7ad5c0850cd53010c811e01714c1c1f76 --- res/xml/wifi_network_details_fragment2.xml | 16 ++++++---------- .../WifiDetailPreferenceController2.java | 10 +++------- 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/res/xml/wifi_network_details_fragment2.xml b/res/xml/wifi_network_details_fragment2.xml index 56e7b04ca3a..daff20f5a28 100644 --- a/res/xml/wifi_network_details_fragment2.xml +++ b/res/xml/wifi_network_details_fragment2.xml @@ -169,15 +169,11 @@ settings:enableCopying="true"/> - - - - + + diff --git a/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java b/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java index 5ab880793c7..faa0c3b66fb 100644 --- a/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java +++ b/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java @@ -59,7 +59,6 @@ import android.widget.Toast; import androidx.annotation.VisibleForTesting; import androidx.core.text.BidiFormatter; import androidx.preference.Preference; -import androidx.preference.PreferenceCategory; import androidx.preference.PreferenceFragmentCompat; import androidx.preference.PreferenceScreen; import androidx.recyclerview.widget.RecyclerView; @@ -184,7 +183,6 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle private Preference mSubnetPref; private Preference mDnsPref; private Preference mTypePref; - private PreferenceCategory mIpv6Category; private Preference mIpv6AddressPref; private final IconInjector mIconInjector; private final Clock mClock; @@ -376,8 +374,6 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle mSubnetPref = screen.findPreference(KEY_SUBNET_MASK_PREF); mDnsPref = screen.findPreference(KEY_DNS_PREF); mTypePref = screen.findPreference(KEY_WIFI_TYPE_PREF); - - mIpv6Category = screen.findPreference(KEY_IPV6_CATEGORY); mIpv6AddressPref = screen.findPreference(KEY_IPV6_ADDRESSES_PREF); } @@ -824,7 +820,7 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle mSubnetPref.setVisible(false); mGatewayPref.setVisible(false); mDnsPref.setVisible(false); - mIpv6Category.setVisible(false); + mIpv6AddressPref.setVisible(false); return; } @@ -864,11 +860,11 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle updatePreference(mDnsPref, dnsServers); if (ipv6Addresses.length() > 0) { + mIpv6AddressPref.setVisible(true); mIpv6AddressPref.setSummary( BidiFormatter.getInstance().unicodeWrap(ipv6Addresses.toString())); - mIpv6Category.setVisible(true); } else { - mIpv6Category.setVisible(false); + mIpv6AddressPref.setVisible(false); } }