onScrollChanged 的数学问题
@Override protected void onScrollChanged(int l, int t, int oldl, int oldt) { super.onScrollChanged(l, t, oldl, oldt); float scale = l * 1.0f / mMenuWidth; ViewHelper.setTranslationX(mMenu, mMenuWidth * scale ); }
有个梯度是好事,不过
mMenuWidth * scale = mMenuWidth * (l * 1.0f / mMenuWidth) = l
为什么不直接
ViewHelper.setTranslationX(mMenu, l );
ps: 这里的课程不错,课程挺紧凑的,没什么拖沓,有干货, 赞!