无法解析 glide 数据集中的函数 getImageUrl()
Cannot resolve function getImageUrl() in glide dataset
这是我的代码,我已将 glide 数据集包含在依赖项中,但我无法访问 getImageUrl() 并且出现无法解析函数错误,有人可以帮助我吗
public Object instantiateItem(@NonNull ViewGroup container, int position) {
View view= LayoutInflater.from(context).inflate(R.layout.banner_movie_layout, null);
ImageView bannerImage= view.findViewById(R.id.banner_image);
Glide.with(context).load(bannerMoviesList.get(position).getImageUrl()).into(bannerImage);
container.addView(view);
return view;
}
这是我的适配器class
public class BannerMoviePagerAdapter extends PagerAdapter {
Context context;
List<BannerMoviePagerAdapter> bannerMoviesList;
public BannerMoviePagerAdapter(Context context, List<BannerMoviePagerAdapter> bannerMoviesList) {
this.context = context;
this.bannerMoviesList = bannerMoviesList;
}
@Override
public int getCount() {
return bannerMoviesList.size();
}
@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) {
container.removeView((View)object);
}
@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, int position) {
View view= LayoutInflater.from(context).inflate(R.layout.banner_movie_layout, null);
ImageView bannerImage= view.findViewById(R.id.banner_image);
Glide.with(context).load(bannerMoviesList.get(position).getImageUrl()).into(bannerImage);
container.addView(view);
return view;
}
}
创建模型 class,在其中添加 setter 和 getter。在该模型 class 上设置数据并将该模型 class 传递给适配器。
ModelClass MC= new valdelmc();
MC.setName(data);
MC.setImage(data);
arraylist.add(MC);
adapter = new Adapter(getContext(), arraylist);
在适配器中
final List<ModelClass > modelFeedArrayList;
public Adapter(Context context, final List<ModelClass> modelFeedArrayList ) {
this.context = context;
this.modelFeedArrayList = modelFeedArrayList;
}
ModelClass MC= modelFeedArrayList.get(position);
Glide.with(context)
.load(MC.getImage())
.into(holder.img);
演示模型Class
public class ModelClass{
String name,image;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
}
这是我的代码,我已将 glide 数据集包含在依赖项中,但我无法访问 getImageUrl() 并且出现无法解析函数错误,有人可以帮助我吗
public Object instantiateItem(@NonNull ViewGroup container, int position) {
View view= LayoutInflater.from(context).inflate(R.layout.banner_movie_layout, null);
ImageView bannerImage= view.findViewById(R.id.banner_image);
Glide.with(context).load(bannerMoviesList.get(position).getImageUrl()).into(bannerImage);
container.addView(view);
return view;
}
这是我的适配器class
public class BannerMoviePagerAdapter extends PagerAdapter {
Context context;
List<BannerMoviePagerAdapter> bannerMoviesList;
public BannerMoviePagerAdapter(Context context, List<BannerMoviePagerAdapter> bannerMoviesList) {
this.context = context;
this.bannerMoviesList = bannerMoviesList;
}
@Override
public int getCount() {
return bannerMoviesList.size();
}
@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) {
container.removeView((View)object);
}
@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, int position) {
View view= LayoutInflater.from(context).inflate(R.layout.banner_movie_layout, null);
ImageView bannerImage= view.findViewById(R.id.banner_image);
Glide.with(context).load(bannerMoviesList.get(position).getImageUrl()).into(bannerImage);
container.addView(view);
return view;
}
}
创建模型 class,在其中添加 setter 和 getter。在该模型 class 上设置数据并将该模型 class 传递给适配器。
ModelClass MC= new valdelmc();
MC.setName(data);
MC.setImage(data);
arraylist.add(MC);
adapter = new Adapter(getContext(), arraylist);
在适配器中
final List<ModelClass > modelFeedArrayList;
public Adapter(Context context, final List<ModelClass> modelFeedArrayList ) {
this.context = context;
this.modelFeedArrayList = modelFeedArrayList;
}
ModelClass MC= modelFeedArrayList.get(position);
Glide.with(context)
.load(MC.getImage())
.into(holder.img);
演示模型Class
public class ModelClass{
String name,image;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
}