Только первая загрузка изображения в view pager с url-адреса после использования picasso
это мой код для пользовательского адаптера:
public class CustomAdapter extends PagerAdapter { private int[] imageresources; String[] url; Context ctx; LayoutInflater layoutInflater; public CustomAdapter(Context ctx,String[] url){ this.ctx=ctx; this.url=url; Toast.makeText(ctx,""+url[1],Toast.LENGTH_LONG).show(); } @Override public int getCount() { return url.length; } @Override public boolean isViewFromObject(View view, Object object) { return (view==(LinearLayout)object); } @Override public Object instantiateItem(ViewGroup container, int position) { layoutInflater= (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view=layoutInflater.inflate(R.layout.swipe_layout,container,false); ImageView imageView=(ImageView)view.findViewById(R.id.image_view); TextView textView=(TextView)view.findViewById(R.id.image_count); Picasso.with(ctx) .load(url[position]) .placeholder(R.drawable.loading) .error(R.drawable.error) .resize(400,400) .into(imageView); textView.setError("IMAGE : "+position); container.addView(view); return view; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((LinearLayout)object); } }
здесь массив состоит из url-адресов изображений
проблема в том, что это загружает только первое изображение из url-адреса в слайдере изображений, а остальные все переставляются с моим изображением ошибки отсюда '
R.drawable.error'
как я могу сделать так, чтобы все изображения загружались с помощью picasso
Что я уже пробовал:
Я попытался использовать glide но в glide я даже не смог загрузить первое изображение все изображение где заменено
R.drawable.error
David Crow
Сколько предметов находится внутри url
? В instantiateItem()
, делает position
имеют какую-либо ценность, кроме 0
?
Вы спрашивали на веб-сайте Пикассо: http://square.github.io/picasso/
chinu1d
есть 3, да позиция имеет другие значения 0,1,2
David Crow
В конструкторе вашего адаптера Toast
показать правильное значение для url[1]
- А как же насчет url[0]
и url[2]
?