Здесь я упомянул класс адаптера, класс модели и макет моего проекта. Я сомневаюсь, что скользящий код является правильным или нет, который используется для получения изображения. см. следующий код. Как проверить, правильно ли загружает Glide изображение, и есть ли какие-либо проблемы для него.
public class MyBestDealAdapter extends
> LoopingPagerAdapter<BestDealModel> {
> @BindView(R.id.img_best_deal)
> ImageView img_best_deal;
> @BindView(R.id.txt_best_deal)
TextView txt_best_deal;
Unbinder unbinder;
public MyBestDealAdapter(Context context, List<BestDealModel> itemList, boolean isInfinite) {
super(context, itemList, isInfinite);
}
@Override
protected View inflateView(int viewType, ViewGroup container, int listPosition) {
return LayoutInflater.from(context).inflate(R.layout.layout_best_deal_item,container,false);
}
@Override
protected void bindView(View convertView, int listPosition, int viewType) {
unbinder= ButterKnife.bind(this,convertView);
//set data
Glide.with(convertView).load(itemList.get(listPosition).getImage()).into(img_best_deal);
txt_best_deal.setText(itemList.get(listPosition).getName());
}
}
это класс модели
public class BestDealModel {
private String menu_id,food_id,name,image;
public BestDealModel() {
}
public BestDealModel(String menu_id, String food_id, String name, String image) {
this.menu_id = menu_id;
this.food_id = food_id;
this.name = name;
this.image = image;
}
public String getMenu_id() {
return menu_id;
}
public void setMenu_id(String menu_id) {
this.menu_id = menu_id;
}
public String getFood_id() {
return food_id;
}
public void setFood_id(String food_id) {
this.food_id = food_id;
}
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;
}
}