Android自定义轮播效果(优化)
Posted 我想月薪过万
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android自定义轮播效果(优化)相关的知识,希望对你有一定的参考价值。
创作背景
本文是继上一篇 Android自定义轮播效果 优化问题而写,希望大家能有顺序的看。
优化一:实现自动无线轮播
private class myPagerAdapter extends PagerAdapter {
@Override
public int getCount() {
//第一步:让基数很大
return Integer.MAX_VALUE;
}
@Override
public boolean isViewFromObject(@NonNull View view, @NonNull Object object) {
return view == object;
}
@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, int position) {
ImageView iv = new ImageView(getApplicationContext());
//第二步:取余数,防止超过 list 的长度
iv.setImageResource(imgList.get(position%imgList.size()));
container.addView(iv);
以上是关于Android自定义轮播效果(优化)的主要内容,如果未能解决你的问题,请参考以下文章
Android 使用ViewPager和自定义PagerAdapter实现轮播图效果
Android 最完善的自定义Banner轮播图之一,带给你最全面的体验
教你如何实现 Android TextView 文字轮播效果