onEnter onLeave
luyuan11233 opened this issue · comments
Cornel commented
public class CommonCircleTabTitleView extends SimplePagerTitleView{
private int padding;
public CommonCircleTabTitleView(Context context) {
super(context);
init(context);
}
private void init(Context context) {
padding = UIUtil.dip2px(context, 12);
setPadding(padding, 0, padding, 0);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(UIUtil.dip2px(context, 16), 0, 0, 0);
setLayoutParams(lp);
setBackground(ContextCompat.getDrawable(getContext(),R.drawable.rect_shape_8_0d17171a));
}
@Override
public void onSelected(int index, int totalCount) {
super.onSelected(index, totalCount);
}
@Override
public void onDeselected(int index, int totalCount) {
super.onDeselected(index, totalCount);
}
@Override
public void onEnter(int index, int totalCount, float enterPercent, boolean leftToRight) {
int color = ArgbEvaluatorHolder.eval(enterPercent, mNormalColor, mSelectedColor);
setTextColor(color);
}
@Override
public void onLeave(int index, int totalCount, float leavePercent, boolean leftToRight) {
int color = ArgbEvaluatorHolder.eval(leavePercent, mSelectedColor, mNormalColor);
setTextColor(color);
}
}
Cornel commented
从全部滑动每日一币 这几个tab,来回滑,文字由黑色变成白色后会闪烁一下