ViewPager无限轮播图

//设置viewPager
private void initViewPager() {
pageAdapter = new ViewPageAdapter(getActivity(),pageList);
viewPager.setAdapter(pageAdapter);
handler.sendEmptyMessageDelayed(0,2000);
viewPager.setCurrentItem(pageList.size()*10000);

init();

viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

}

@Override
public void onPageSelected(int position) {
for (int i = 0; i < imageList.size(); i++) {
if (position % imageList.size() == i) {
imageList.get(i).setImageResource(R.drawable.shape_checked);
} else {
imageList.get(i).setImageResource(R.drawable.shape_normal);
}
}
}

@Override
public void onPageScrollStateChanged(int state) {

}
});
}
//设置图片小圆点
private void init() {
imageList = new ArrayList<ImageView>();

layout.removeAllViews();
imageList.clear();
for (int i = 0; i < 3; i++) {
ImageView image=new ImageView(getActivity());
if (i==0){
image.setImageResource(R.drawable.shape_checked);
}else {
image.setImageResource(R.drawable.shape_normal);
}

LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
params.setMargins(5,0,5,0);
layout.addView(image,params);
imageList.add(image);
}
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容