Use progressCircle to indicate the disable status of switch

This commit is contained in:
Max Lv
2015-11-21 18:56:46 +08:00
parent 656bb28a11
commit 4f5edc8b8b
@@ -407,18 +407,24 @@ class Shadowsocks
fab.setBackgroundTintList(greyTint)
changeSwitch(checked = true)
setPreferenceEnabled(false)
fabProgressCircle.show()
case State.CONNECTED =>
fab.setBackgroundTintList(greenTint)
changeSwitch(checked = true)
setPreferenceEnabled(false)
fabProgressCircle.show()
handler.postDelayed(() => fabProgressCircle.hide(), 1000)
case State.STOPPING =>
fab.setBackgroundTintList(greyTint)
changeSwitch(checked = false)
setPreferenceEnabled(false)
fabProgressCircle.show()
case _ =>
fab.setBackgroundTintList(greyTint)
changeSwitch(checked = false)
setPreferenceEnabled(true)
fabProgressCircle.show()
handler.postDelayed(() => fabProgressCircle.hide(), 1000)
}
state = bgService.getState
}