OSDN Git Service

Removed connect button from Saved Networks dialog.
authorPauloftheWest <paulofthewest@google.com>
Fri, 5 Sep 2014 13:54:39 +0000 (06:54 -0700)
committerPauloftheWest <paulofthewest@google.com>
Mon, 8 Sep 2014 23:06:04 +0000 (16:06 -0700)
Bug: 17065357
Change-Id: Idb46ac404b171733ccac271ba74188224ca2611d

src/com/android/settings/wifi/SavedAccessPointsWifiSettings.java
src/com/android/settings/wifi/WifiConfigController.java
src/com/android/settings/wifi/WifiDialog.java

index 10c86dc..c24767b 100644 (file)
@@ -27,10 +27,13 @@ import android.os.Bundle;
 import android.preference.Preference;
 import android.preference.Preference.OnPreferenceClickListener;
 import android.preference.PreferenceScreen;
+
 import com.android.settings.search.BaseSearchIndexProvider;
 import com.android.settings.search.Indexable;
 import com.android.settings.search.SearchIndexableRaw;
+
 import android.util.Log;
+import android.view.View;
 
 import com.android.settings.R;
 import com.android.settings.SettingsPreferenceFragment;
@@ -166,7 +169,8 @@ public class SavedAccessPointsWifiSettings extends SettingsPreferenceFragment
                     mAccessPointSavedState = null;
                 }
                 mSelectedAccessPoint = mDlgAccessPoint;
-                mDialog = new WifiDialog(getActivity(), this, mDlgAccessPoint, false);
+                mDialog = new WifiDialog(getActivity(), this, mDlgAccessPoint,
+                        false /* not editting */, true /* hide the submit button */);
                 return mDialog;
 
         }
index 3b07b9f..04814a5 100644 (file)
@@ -327,6 +327,13 @@ public class WifiConfigController implements TextWatcher,
         return (level > -1 && level < mLevels.length) ? mLevels[level] : null;
     }
 
+    void hideSubmitButton() {
+        Button submit = mConfigUi.getSubmitButton();
+        if (submit == null) return;
+
+        submit.setVisibility(View.GONE);
+    }
+
     /* show submit button if password, ip and proxy settings are valid */
     void enableSubmitIfAppropriate() {
         Button submit = mConfigUi.getSubmitButton();
index f1720c1..942c5dd 100644 (file)
@@ -35,6 +35,13 @@ class WifiDialog extends AlertDialog implements WifiConfigUiBase {
 
     private View mView;
     private WifiConfigController mController;
+    private boolean mHideSubmitButton;
+
+    public WifiDialog(Context context, DialogInterface.OnClickListener listener,
+            AccessPoint accessPoint, boolean edit, boolean hideSubmitButton) {
+        this(context, listener, accessPoint, edit);
+        mHideSubmitButton = hideSubmitButton;
+    }
 
     public WifiDialog(Context context, DialogInterface.OnClickListener listener,
             AccessPoint accessPoint, boolean edit) {
@@ -42,6 +49,7 @@ class WifiDialog extends AlertDialog implements WifiConfigUiBase {
         mEdit = edit;
         mListener = listener;
         mAccessPoint = accessPoint;
+        mHideSubmitButton = false;
     }
 
     @Override
@@ -56,9 +64,14 @@ class WifiDialog extends AlertDialog implements WifiConfigUiBase {
         setInverseBackgroundForced(true);
         mController = new WifiConfigController(this, mView, mAccessPoint, mEdit);
         super.onCreate(savedInstanceState);
-        /* During creation, the submit button can be unavailable to determine
-         * visibility. Right after creation, update button visibility */
-        mController.enableSubmitIfAppropriate();
+
+        if (mHideSubmitButton) {
+            mController.hideSubmitButton();
+        } else {
+            /* During creation, the submit button can be unavailable to determine
+             * visibility. Right after creation, update button visibility */
+            mController.enableSubmitIfAppropriate();
+        }
     }
 
     @Override