package com.bwie.lenovo.yk1.adapter; import android.content.Context; import android.support.annotation.NonNull; import android.support.v4.app.FragmentActivity; import android.support.v4.view.PagerAdapter; import android.util.Log; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; import com.bwie.lenovo.yk1.bean.banner.BannerBean; import com.nostra13.universalimageloader.core.ImageLoader; import java.util.List; public class BannerAdapter extends PagerAdapter { private Context context; private List<BannerBean.DataBean> data; private TextView tvBannerNum; private TextView tvBannerTitle; public BannerAdapter(Context context, List<BannerBean.DataBean> data, TextView tvBannerNum, TextView tvBannerTitle) { this.context = context; this.data = data; this.tvBannerNum = tvBannerNum; this.tvBannerTitle = tvBannerTitle; } @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 imageView = new ImageView(context); imageView.setScaleType(ImageView.ScaleType.FIT_XY); Log.i("aaaaa啊啊", data.get(position % data.size()).getImagePath()); ImageLoader.getInstance().displayImage(data.get(position % data.size()).getImagePath(),imageView ); tvBannerNum.setText(position%data.size() + 1 +"/"+data.size()); tvBannerTitle.setText(data.get(position%data.size()).getTitle()); container.addView(imageView); return imageView; } @Override public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) { container.removeView((View) object); } }
轮播图界面CTwoFragment 轮播图适配器BannerAdapter
猜你喜欢
转载自blog.csdn.net/weixin_42535797/article/details/80877230
今日推荐
周排行