onItemSelected 图片自动跳转

day_moon 2015-11-01 09:42:30
效果图:



public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
int size = mSlideViews.size();
for (int i = 0; i < size; i++) {
int j = position % size;
ImageView imageView = mSlideViews.get(i);
if (j == i)
imageView.setBackgroundResource(R.drawable.slide_adv_selected);
else
imageView.setBackgroundResource(R.drawable.slide_adv_normal);
}
}

1、int j = position % size;这一句得到的是什么?
2、mSlideViews.get(i)得到的是?
...全文
121 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
JPF1024 2015-11-03
  • 打赏
  • 举报
回复
第一个,求下标,第二个是返回指定下标位置的资源。 写的时候,尽量参照有注释的,另外你写的时候也可以把注释写上,、。
车顶的喵 2015-11-03
  • 打赏
  • 举报
回复
你仔细看一下,你的代码是不是还有一个setCurrent(); int j = position % size;这一句得到的是什么?得到是圆点图片的位置(我是这么理解的)。其实你这条代码不是一个无限循环的,它还是有最小的位置0,然后你就没有办法继续循环了。 mSlideViews.get(i)这个是得到当前圆点
qq_27397779 2015-11-03
  • 打赏
  • 举报
回复
你这个只是一部分代码,看不出来。那个mSlideViews.get(i)得到的是一个imageview的对象,mSlideViews应该是个容器
day_moon 2015-11-01
  • 打赏
  • 举报
回复
不是我写的。你说的我懂
_deadline 2015-11-01
  • 打赏
  • 举报
回复
你写的你不知道? 1.是求余数,估计是用来让图片循环的,2.返回的是当前显示的那一项的View

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧