蓝色滑块那部分只需要三句就可以了,不需要那么长,如下:
LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) mTabLine.getLayoutParams();
lp.leftMargin = (int) (positionOffset * mScreen1_3 + position * mScreen1_3);
mTabLine.setLayoutParams(lp);
其中的onPageSelected中的position是四舍五入取值的,而onPageScroll中的position是向下取值。
LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) mTabLine.getLayoutParams();
lp.leftMargin = (int) (positionOffset * mScreen1_3 + position * mScreen1_3);
mTabLine.setLayoutParams(lp);
其中的onPageSelected中的position是四舍五入取值的,而onPageScroll中的position是向下取值。
2015-09-30
只有左右滑动两种情况,只要判断mcurrentpageindex>position 就是往左边走就好了,不需要这么多情况!
2015-09-13
在 Android Studio 中,在 Project 窗口中,将 Android 切换成 Project,可以找到或加入 badgeview.jar,并右键点击,Add to library.
2015-09-08
layoutParams.leftMargin = (int) ((positionOffset + position) * mScreenThird);
2015-09-08