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

最赞回答 / 苏大人V
根据在网上搜索的答案 已得到了解答无论是View还是ViewGroup对它们俩的调用顺序都是onDraw()->dispatchDraw() 但在ViewGroup中,当它有背景的时候就会调用onDraw()方法,否则就会跳过onDraw()直接调用dispatchDraw();所以如果要在ViewGroup中绘图时,往往是重写dispatchDraw()方法 在View中,onDraw()和dispatchDraw()都会被调用的,所以我们无论把绘图代码放在onDraw()或者dispatchDr...

最新回答 / MyBilly
setItemClickEvent()这一个方法里面,循环给layout下所有textview添加了setOnClickListener(),添加点击事件了,自然就能点击了

最新回答 / Isidore_debug
position - (mTabVisiableCount - 2)
讲的好快啊,不暂停根本跟不上
这里有完整代码:https://github.com/jiyouliang/ViewPagerIndicator
接着最后一个tab不出现问题,对if的判断改个顺序即可对不同mTabVisibleCount的数量进行匹配
if (position>=(mTabVisibleCount-2)&&positionOffset>0
&&getChildCount()>mTabVisibleCount)
{ if (mTabVisibleCount!=1&&(position!=getChildCount()-2))
{}
if (mTabVisibleCount==1){ } }

最新回答 / 苏大人V
1/6用计算器算出来是0.166666666...如果定义为int类型因为是正数那么它会自动变成0你在画三角形的时候 宽度*0 自然就等于0

最新回答 / Isidore_debug
position >= (mTabVisiableCount - 2)等于号忘了的话,往回滑动,界面就只能到第二个tab
设置默认显示个数的判断应该是小于等于0 不然设置visible_tab_count="0"会有错误
if (mTabVisibleCount<=0){
mTabVisibleCount = COUNT_DEFAULT_TAB;
}
感谢鸿洋大神 学习了!
看不懂的去学基础
要是带源码真的好很多的
有没有发现当三角划动的时候会抖动
首页上一页1234567下一页尾页
课程须知
本门课程为中级案例课程 1、掌握Android基础知识 2、对自定义View有一定的使用经验
老师告诉你能学到什么?
1、自定义ViewPagerIndictor 2、合理计算滑动位置 3、Fragment+ViewPager经典使用方法

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消