diff --git a/app/src/main/java/com/hippo/widget/CheckTextView.java b/app/src/main/java/com/hippo/widget/CheckTextView.java index 1044c68e5..92171dede 100644 --- a/app/src/main/java/com/hippo/widget/CheckTextView.java +++ b/app/src/main/java/com/hippo/widget/CheckTextView.java @@ -70,8 +70,10 @@ public class CheckTextView extends TextView implements OnClickListener, Hotspota mPaint = new Paint(Paint.ANTI_ALIAS_FLAG | Paint.DITHER_FLAG); mPaint.setColor(MASK); - setOnTouchListener(new HotspotTouchHelper(this)); setOnClickListener(this); + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { + setOnTouchListener(new HotspotTouchHelper(this)); + } } @Override @@ -81,6 +83,13 @@ public class CheckTextView extends TextView implements OnClickListener, Hotspota mMaxRadius = MathUtils.coverageRadius(getWidth(), getHeight(), x, y); } + @Override + public void drawableHotspotChanged(float x, float y) { + mX = x; + mY = y; + mMaxRadius = MathUtils.coverageRadius(getWidth(), getHeight(), x, y); + } + @SuppressWarnings("UnusedDeclaration") public void setRadius(float radius) { float bigger = Math.max(mRadius, radius);