diff options
| author | 2017-11-07 22:49:02 +0000 | |
|---|---|---|
| committer | 2017-11-07 22:49:02 +0000 | |
| commit | e96ed05f953917de756d2a475ab996a8f96af591 (patch) | |
| tree | aa3a3091bf8869fde2e79455d3a019a6cfbe9980 | |
| parent | da71266f6ca9511a928ced0492277e4c0ae48df2 (diff) | |
| parent | dce9f79ab4537236fd29daf3df6626b0ea96cbac (diff) | |
Merge "Refactor AccessPointPreference"
| -rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java b/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java index fdbbf14aa958..dd55188e390f 100644 --- a/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java +++ b/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java @@ -31,15 +31,17 @@ import android.support.v7.preference.PreferenceViewHolder; import android.text.TextUtils; import android.util.AttributeSet; import android.util.SparseArray; +import android.view.View; import android.widget.ImageView; import android.widget.TextView; import com.android.settingslib.R; import com.android.settingslib.TronUtils; +import com.android.settingslib.TwoTargetPreference; import com.android.settingslib.Utils; import com.android.settingslib.wifi.AccessPoint.Speed; -public class AccessPointPreference extends Preference { +public class AccessPointPreference extends TwoTargetPreference { private static final int[] STATE_SECURED = { R.attr.state_encrypted @@ -126,7 +128,6 @@ public class AccessPointPreference extends Preference { int iconResId, boolean forSavedNetworks, StateListDrawable frictionSld, int level, IconInjector iconInjector) { super(context); - setWidgetLayoutResource(R.layout.access_point_friction_widget); mBadgeCache = cache; mAccessPoint = accessPoint; mForSavedNetworks = forSavedNetworks; @@ -165,6 +166,20 @@ public class AccessPointPreference extends Preference { ImageView frictionImageView = (ImageView) view.findViewById(R.id.friction_icon); bindFrictionImage(frictionImageView); + setDividerVisibility(view, View.GONE); + } + + protected void setDividerVisibility(final PreferenceViewHolder view, + @View.Visibility int visibility) { + final View divider = view.findViewById(R.id.two_target_divider); + if (divider != null) { + divider.setVisibility(visibility); + } + } + + @Override + protected int getSecondTargetResId() { + return R.layout.access_point_friction_widget; } protected void updateIcon(int level, Context context) { |