reset select info

This commit is contained in:
zander
2020-08-28 18:04:41 +08:00
parent dde15a456b
commit cb7d128043
@@ -268,6 +268,17 @@ public class QMUIBasicTabSegment extends HorizontalScrollView implements IQMUILa
}
}
/**
* clear select info
*/
public void resetSelect() {
mCurrentSelectedIndex = NO_POSITION;
if (mSelectAnimator != null) {
mSelectAnimator.cancel();
mSelectAnimator = null;
}
}
/**
* add a tab to QMUITabSegment
@@ -285,7 +296,10 @@ public class QMUIBasicTabSegment extends HorizontalScrollView implements IQMUILa
* notify dataChanged event to QMUITabSegment
*/
public void notifyDataChanged() {
int current = mCurrentSelectedIndex;
resetSelect();
mTabAdapter.setup();
selectTab(current);
}
public void addOnTabSelectedListener(@NonNull OnTabSelectedListener listener) {