为了账号安全,请及时绑定邮箱和手机立即绑定
新手,一直觉得自定义控件很有意思,老师的视频思路清晰,节奏不快不慢,感谢hyman大师的分享。
我写了一篇博文,史上最简的ViewPagerIndicate,高仿网易新闻客户端效果:
http://blog.csdn.net/u013519989/article/details/52315672
大家可以看看
mTabVisibleCount 为1的时候其实就是跟三角形同步移动的,改成这个this.scrollTo(mTranslationX, 0);
三角形大小直接固定就好了
不知道有没有attr报错解决的。我查了大半小时没解决。然后突然ctrl+shift+f整理代码然后竟然可以了!attr的name和format之间要有空格。。。
老师讲的牛逼,评论区也是藏龙卧虎。。。。
自己按照老师敲得代码,代码下载地址:https://github.com/CTAS00/ViewPagerIndicator.git
嗯,不错,感谢分享
简单通俗易懂,谢谢老师
撒花完结,之前一直都用别人的,不知道怎么实现,现在知道了,感谢鸿洋大哥
高亮文本,直接写一个方法就好了,还少写很多方法
自定义的lieanlayout,左右papping默认不为0,所以会导致三角形没对准tab中点,要在xml手动设置为0
老师,讲的很好,实用。赞一个
容器滑动的时候,最后会出现,空的tab,鸿洋没考虑到这个问题
条件判断加上最后一个就可以了,判断三角形滑到倒数第二个tab时,不滑动容器
position>=(mTabVisibleCount-2)&&positionOffset>0
&&getChildCount()>mTabVisibleCount
&&position!=getChildCount()-2

已采纳回答 / Ian_
dispatchDraw,分发绘制容器子控件重写,绘制控件一般重写onDraw() onSizeChanged()是在布局发生变化时的回调函数,间接回去调用onMeasure, onLayout函数重新布局onFinishInflate() 当View中所有的子控件 均被映射成xml后触发 onMeasure(int, int) 确定所有子元素的大小,就是xxx.xml那个文件加载完,要不然,在自定义View不在这个方法获取控件,就有可能布局还没加载完你就想要获取控件导致空指针,在这个方法中获取就确保XM...
为什么 Tat不能滑动
课程须知
本门课程为中级案例课程 1、掌握Android基础知识 2、对自定义View有一定的使用经验
老师告诉你能学到什么?
1、自定义ViewPagerIndictor 2、合理计算滑动位置 3、Fragment+ViewPager经典使用方法

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消