为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / dky
genymotion 你设置的sdk应该是本机的sdk包, 不要用genymotion默认设置的sdk地址,在setting有设置,folder地址写你自己的sdk文件位置就好
老师的代码有一个bug,就是在滑动到最后一个的时候会往右偏移一个tabwidth,正确的判断逻辑应该是
position>=visibleCount-2&&position<getChildCount()-2&&offset>0&&getChildCount()>visibleCount

已采纳回答 / oscarhscc
canvas.translate(mInitTanslateX+mTranslateX,getWidth()); --------->canvas.translate(mInitTanslateX+mTranslateX,getHeight()); 
好像听不懂啊

最新回答 / Samsung
_Anonymous_ 提供的 https://github.com/wudongjiang333/ViewPagerIndicator

最赞回答 / fjfokwiq
创建fragment类导入的包为android.support.v4的包
延续楼下 如果要完全处理空tab 还要考虑当mTabVisibleCount为1 如果直接判断加上position!=getChildCount()-2会导致最后第二textview不能滑动到最后一个textview的
学习这节课之前,应该大概了解下自定义控件和属性,以及viewpager的工作原理,还有viewgroup的几个重要的回调方法,在这基础上来学习这节课应该轻松许多
这个视频还是在了解View的绘制流程之后,再看比较好。不然你会晕的。。
好赞哦,思路之清晰啊,代码好精练!!!

最新回答 / 张博
是不是得for循环没有写进去? 如果你觉着第一个没有高亮显示, 你可以手动调用让他高亮,测试一下什么问题?有代码么?
新手,一直觉得自定义控件很有意思,老师的视频思路清晰,节奏不快不慢,感谢hyman大师的分享。
课程须知
本门课程为中级案例课程 1、掌握Android基础知识 2、对自定义View有一定的使用经验
老师告诉你能学到什么?
1、自定义ViewPagerIndictor 2、合理计算滑动位置 3、Fragment+ViewPager经典使用方法

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消