From 6bcdbfeaa4136cebaad5c671241969e5f57cfb76 Mon Sep 17 00:00:00 2001 From: seven332 Date: Wed, 21 Mar 2018 19:41:12 +0800 Subject: [PATCH] Use field mLocation instead of local variable location --- .../main/java/com/hippo/ehviewer/widget/SeekBarPanel.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/widget/SeekBarPanel.java b/app/src/main/java/com/hippo/ehviewer/widget/SeekBarPanel.java index dcaf4dada..e124371f1 100644 --- a/app/src/main/java/com/hippo/ehviewer/widget/SeekBarPanel.java +++ b/app/src/main/java/com/hippo/ehviewer/widget/SeekBarPanel.java @@ -30,6 +30,7 @@ import com.hippo.yorozuya.ViewUtils; public class SeekBarPanel extends LinearLayout { private SeekBar mSeekBar; + private int[] mLocation = new int[2]; public SeekBarPanel(Context context) { super(context); @@ -54,10 +55,9 @@ public class SeekBarPanel extends LinearLayout { if (mSeekBar == null) { return super.onTouchEvent(event); } else { - int[] location = new int[2]; - ViewUtils.getLocationInAncestor(mSeekBar, location, this); - final float offsetX = -location[0]; - final float offsetY = -location[1]; + ViewUtils.getLocationInAncestor(mSeekBar, mLocation, this); + final float offsetX = -mLocation[0]; + final float offsetY = -mLocation[1]; event.offsetLocation(offsetX, offsetY); mSeekBar.onTouchEvent(event); event.offsetLocation(-offsetX, -offsetY);