From 150090f73af2f2ba4d39446c5d7a2170f66f9896 Mon Sep 17 00:00:00 2001 From: shenyong <530461344@qq.com> Date: Wed, 24 Aug 2016 19:15:24 +0800 Subject: [PATCH] =?UTF-8?q?offLineWidth=E7=9A=84=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E4=BF=AE=E6=94=B9=EF=BC=8C=E8=A7=A3=E5=86=B3=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E6=98=BE=E7=A4=BA=E7=9A=84=E5=A1=AB=E5=85=85=E9=A2=9C?= =?UTF-8?q?=E8=89=B2=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ToggleButtonLib/src/com/zcw/togglebutton/ToggleButton.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ToggleButtonLib/src/com/zcw/togglebutton/ToggleButton.java b/ToggleButtonLib/src/com/zcw/togglebutton/ToggleButton.java index f3bfc2e..aa57584 100644 --- a/ToggleButtonLib/src/com/zcw/togglebutton/ToggleButton.java +++ b/ToggleButtonLib/src/com/zcw/togglebutton/ToggleButton.java @@ -228,7 +228,9 @@ protected void onLayout(boolean changed, int left, int top, int right, spotMaxX = endX - borderWidth; spotSize = height - 4 * borderWidth; spotX = toggleOn ? spotMaxX : spotMinX; - offLineWidth = 0; + // fix:这里应该初始化为spotSize而不是0。否则会导致初始显示默认为off时,填充颜色为offBorderColor, + // 第一次点击时中间区域突变为白色(offColor),然后才随着spot右移范围变小 + offLineWidth = spotSize; }