章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: ViewGroup自动轮播实现 (10:13) 下一节 重新观看

3 秒后播放下一节

为你推荐

爱好代码
移动开发工程师

我于2010年毕业从事于j2ee开发,在2013年转Android移动开发一直至今。独立完成过中远网络北京有限公司内部掌上中远app开发, 目前独立完成阳光保险微营销app开发。对于Android学习有自己的想法和经验,同时愿意将这份经验分享出来,以供大家共同成长进步。

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最赞回答 / 圣见兮月
抄错了 不是children 而是childWidth 尴尬

最新回答 / _浪仙_
//用户滑到了最右边图
else if (index > children - 1){
    index = children - 1;
}
看看你的这段代码是不是大于号写成了小于号

最新回答 / qq_飞舞的落叶_0
自定义View有问题

最新回答 / qq_慕移动7342775
Invalidate同步处理ui,但是如果你绘制复杂,或者滑动过快等因素会导致Invalidate失效的。所以用postInvalidate

最新回答 / hbxiaobai
个人感觉imageview的layoutparams设置成match_parent是可以的,就不要去算那个屏幕宽度了

已采纳回答 / weixin_慕移动2444363
如果需要设置obtainStyledAttributes的第三个参数,即`defStyleAttr`,一般会使用第一种方式,会在两个参数的构造中,去调用三个参数的构造,同时传入`defStyleAttr `。如果没有此需求,两种写法没有什么区别继承系统已有的控件去自定义View,比如你继承Button,去做一些事情,你这种方法会覆盖掉Button默认在theme里面设置的style,相对来说分别在构造方法里初始化的方式更为合适

最新回答 / 慕粉1001595905
case MotionEvent.ACTION_UP:// 手指立刻 int scrollX = getScrollX();// 获得滑动距离 index = (scrollX + childwidth / 2) / childwidth;// 获得索引值 if (index < 0) { index = childcount - 1;// 说明已经滑到了最左边一张图片 } else if (index > childcount - 1) { index = 0;/...

最新回答 / simon_yms
已经get到了!!!
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言