LinePagerIndicator not work when smoothScroll is false
Dullyoung opened this issue · 1 comments
Dullyoung commented
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();
}
mejikomtv commented
same problem. can help please