MagicIndicator icon indicating copy to clipboard operation
MagicIndicator copied to clipboard

LinePagerIndicator not work when smoothScroll is false

Open Dullyoung opened this issue 1 year ago • 1 comments

onPageSelected is empty implemention Add below code in LinePagerIndicator can fix but no anim

    @Override
    public void onPageSelected(int position) {
        PositionData current = FragmentContainerHelper.getImitativePositionData(mPositionDataList, position);
        float leftX;
        float rightX;
        if (mMode == MODE_MATCH_EDGE) {
            leftX = current.mLeft + mXOffset;
            rightX = current.mRight - mXOffset;
        } else if (mMode == MODE_WRAP_CONTENT) {
            leftX = current.mContentLeft + mXOffset;
            rightX = current.mContentRight - mXOffset;
        } else {    // MODE_EXACTLY
            leftX = current.mLeft + (current.width() - mLineWidth) / 2;
            rightX = current.mLeft + (current.width() + mLineWidth) / 2;
        }

        mLineRect.left = leftX;
        mLineRect.right = rightX;
        mLineRect.top = getHeight() - mLineHeight - mYOffset;
        mLineRect.bottom = getHeight() - mYOffset;

        invalidate();
    }

Dullyoung avatar Jun 05 '24 02:06 Dullyoung

same problem. can help please

mejikomtv avatar Aug 26 '24 18:08 mejikomtv