This CL is not working (even after careful testing) but when I tried I was not completely ToT.
Revert "Fix bug #15170508 When I initially load settings, all on/off toggles start in off position then move to on after pane loads"
This reverts commit 1e52db8063
.
Change-Id: I73bdfeba4a4b3e993e37cdae1e3733ffe272b9eb
This commit is contained in:
@@ -84,7 +84,10 @@ public class SwitchBar extends LinearLayout implements CompoundButton.OnCheckedC
|
||||
|
||||
// Default is hide
|
||||
setVisibility(View.GONE);
|
||||
mSwitch.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
public ToggleSwitch getSwitch() {
|
||||
return mSwitch;
|
||||
}
|
||||
|
||||
public void show() {
|
||||
@@ -122,39 +125,4 @@ public class SwitchBar extends LinearLayout implements CompoundButton.OnCheckedC
|
||||
}
|
||||
mSwitchChangeListeners.remove(listener);
|
||||
}
|
||||
|
||||
public void setSwitchOnBeforeCheckedChangeListener(
|
||||
ToggleSwitch.OnBeforeCheckedChangeListener listener) {
|
||||
mSwitch.setOnBeforeCheckedChangeListener(listener);
|
||||
}
|
||||
|
||||
public void setSwitchChecked(boolean checked) {
|
||||
setSwitchChecked(checked, false);
|
||||
}
|
||||
|
||||
public void setSwitchChecked(boolean checked, boolean checkBefore) {
|
||||
if (checkBefore) {
|
||||
ToggleSwitch.OnBeforeCheckedChangeListener listener =
|
||||
mSwitch.getOnBeforeCheckedChangeListener();
|
||||
if (listener != null && listener.onBeforeCheckedChanged(mSwitch, checked)) {
|
||||
return;
|
||||
}
|
||||
|
||||
}
|
||||
mSwitch.setCheckedInternal(checked);
|
||||
if (mSwitch.getVisibility() == View.GONE) {
|
||||
mSwitch.setVisibility(View.VISIBLE);
|
||||
}
|
||||
}
|
||||
|
||||
public void setSwitchEnabled(boolean enabled) {
|
||||
mSwitch.setEnabled(enabled);
|
||||
if (mSwitch.getVisibility() == View.GONE) {
|
||||
mSwitch.setVisibility(View.VISIBLE);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isSwitchChecked() {
|
||||
return mSwitch.isChecked();
|
||||
}
|
||||
}
|
||||
|
@@ -48,10 +48,6 @@ public class ToggleSwitch extends Switch {
|
||||
mOnBeforeListener = listener;
|
||||
}
|
||||
|
||||
public OnBeforeCheckedChangeListener getOnBeforeCheckedChangeListener() {
|
||||
return mOnBeforeListener;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setChecked(boolean checked) {
|
||||
if (mOnBeforeListener != null
|
||||
|
Reference in New Issue
Block a user