为了账号安全,请及时绑定邮箱和手机立即绑定
dky
写得好 ,如果是必须要用户使用的可以定义成抽象方法,强制实现,最后一个tab展现的时候可以做些特殊处理,
红羊,你把列子结合起来讲吧,你把那个RecayView放到Fragment里面一起讲,虚拟一些数据,做一个项目讲效果好的多
dky
newinstance不是单例模式,VpSimpleFragment在环境中有多个实例, 那样做的原因只是方便在实例创建的时候保存argu参数,如果单纯的来new实例化,就会产生构造方法的递归调用,
我的三角形也不出来
表示画三角形那部分有点迷
老师怎么解决和viewpager的冲突啊。讲讲吧
多谢大神分享
代码连接在CSDN博客里面有
鸿洋真是6
高亮文本
private void highlightTextView(int pos) {
for (int i = 0; i < getChildCount(); i++) {
View view = getChildAt(i);
if (view instanceof TextView) {
((TextView)view).setTextColor(默认颜色);
if (i == pos)
((TextView)view).setTextColor(高亮颜色);
1.滑动到所有子view的倒数第2个时,整个ViewPagerIndicator的view不需要移动了,只需要移动三角指针就行了,所以
if ((position >= (mTabVisibleCount - 2)) && position < getChildCount() - 2 && offset > 0 && getChildCount() > mTabVisibleCount) {
……
this.scrollTo();
2.三角指针的mTranslationX一直在变大,它为什么没动?
其实它动了,没动的话怎么跑到下一个tab下面了呢?呵呵,你懂的。。。
1.滑动到所有子view的倒数第2个时,整个ViewPagerIndicator的view不需要移动了,只需要移动三角指针就行了,所以
if ((position >= (mTabVisibleCount - 2)) && position < getChildCount() - 2 && offset > 0 && getChildCount() > mTabVisibleCount) {
……
this.scrollTo();
2.三角指针的mTranslationX一直在变大,它为什么没动?
其实它动了,没动的话怎么跑到下一个tab下面了呢?呵呵,你懂的。。。
滑动到最后一个的时候后面有多余的空间,感觉需要优化一下。
让人高山仰止,自愧不如,牛逼的不要不要的!!!!
多谢老师~
课程须知
本门课程为中级案例课程 1、掌握Android基础知识 2、对自定义View有一定的使用经验
老师告诉你能学到什么?
1、自定义ViewPagerIndictor 2、合理计算滑动位置 3、Fragment+ViewPager经典使用方法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消