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;
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;
}
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();
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) {
mEdit = edit;
mListener = listener;
mAccessPoint = accessPoint;
+ mHideSubmitButton = false;
}
@Override
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