您好,我收到这个错误我不能修复它,任何人知道这个错误来自哪里,我经常收到这个错误
错误类型:‘SlideImagesAdapter(android.content.Context,java.util.List<;com.khuongviettai.ecommerce.utils.幻灯片照片>;)’in‘com.khuongviettai.ecommerce.adapter.SlideImagesAdapter’无法应用于‘(com.khuongviettai.ecommerce.fragment.家庭碎片,java.util.List<;com.khuongviettai.ecommerce.utils.幻灯片照片>;)’
SideImage适配器
public class SlideImagesAdapter extends PagerAdapter {
private Context context;
private List<幻灯片照片> slidePhotoList;
public SlideImagesAdapter(Context context, List<幻灯片照片> slidePhotoList) {
this.context = context;
this.slidePhotoList = slidePhotoList;
}
@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, int position) {
View view = LayoutInflater.from(container.getContext()).inflate(R.layout.slide_images, container, false);
ImageView imageView = view.findViewById(R.id.iv_slide_img);
幻灯片照片 slidePhoto = slidePhotoList.get(position);
if (slidePhoto != null){
// using load => loading img at local
Glide.with(context).load(slidePhoto.getImgID()).into(imageView);
}
// add to viewGroup
container.addView(view);
return view;
}
@Override
public int getCount() {
if(slidePhotoList != null) {
return slidePhotoList.size();
}
return 0;
}
@Override
public boolean isViewFromObject(@NonNull View view, @NonNull Object object) {
return view == object;
}
@Override
public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) {
// remove view
container.removeView((View) object);
}
}
幻灯片照片
public class 幻灯片照片 {
private int imgID;
public 幻灯片照片(int imgID) {
this.imgID = imgID;
}
public int getImgID() {
return imgID;
}
public void setImgID(int imgID) {
this.imgID = imgID;
}
}
家庭碎片
public class 家庭碎片 extends Fragment {
private View view;
private ViewPager vpg_homeFM_img;
private CircleIndicator indicator_home_img;
private SlideImagesAdapter slideImagesAdapter;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
view = inflater.inflate(R.layout.fragment_home, container, false);
vpg_homeFM_img = view.findViewById(R.id.vpg_homeFM_img);
indicator_home_img = view.findViewById(R.id.indicator_home_img);
slideImagesAdapter = new SlideImagesAdapter(this, getList幻灯片照片());
vpg_homeFM_img.setAdapter(slideImagesAdapter);
indicator_home_img.setViewPager(vpg_homeFM_img);
slideImagesAdapter.registerDataSetObserver(indicator_home_img.getDataSetObserver());
return view;
}
private List<幻灯片照片> getList幻灯片照片() {
List<幻灯片照片> list = new ArrayList<>();
list.add(new 幻灯片照片(R.drawable.swiper1));
list.add(new 幻灯片照片(R.drawable.swiper2));
list.add(new 幻灯片照片(R.drawable.swiper3));
return list;
}
}