ViewPager + Picasso

Я создаю слайдер изображений с помощью Picasso + Viewpager.
Я могу пронести ползунок по размеру (подсчету) изображения.
Но изображения не загружены, и я могу прокрутить экран.
Что не так с моими кодами?

В моей MainActivity я получаю ссылки на мои изображения.
Затем установите адаптер.

viewPager = (ViewPager)findViewById(R.id.view_pager); viewPagerAdapter = new ViewPagerAdapter(MainActivity.this,IMAGES); viewPager.setAdapter(viewPagerAdapter); 

IMAGES = Массивы ссылок (для изображений).

My ImagePager_layout.xml

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/img" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="2dp" android:background="@drawable/plusbtn"/> </RelativeLayout> 

И вот я объявил свой ViewPager ..

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#000"> <android.support.v4.view.ViewPager android:id="@+id/view_pager" android:layout_width="match_parent" android:layout_height="wrap_content"></android.support.v4.view.ViewPager> </LinearLayout> 

И для моего адаптера ..

 package com.thesis.juandirection.picasso; import android.content.Context; import android.os.Parcelable; import android.support.v4.view.PagerAdapter; import android.view.LayoutInflater; import android.view.View; import android.widget.ImageView; import android.support.v4.view.ViewPager; import com.squareup.picasso.Picasso; import java.util.ArrayList; /** * Created by Galvez on 11/9/2015. */ public class ViewPagerAdapter extends PagerAdapter { private Context context; private ArrayList<String> IMAGES = new ArrayList<>(); public ViewPagerAdapter(Context context, ArrayList<String> IMAGES) { this.IMAGES = IMAGES; this.context = context; } @Override public int getCount() { return IMAGES.size(); } @Override public void destroyItem(View arg0, int arg1, Object arg2) { ((ViewPager) arg0).removeView((View) arg2); } @Override public boolean isViewFromObject(View view, Object object) { return false; } @Override public Parcelable saveState() { return null; } @Override public Object instantiateItem(View collection, int position) { LayoutInflater inflater = (LayoutInflater) collection.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.imagepager_layout,null); ((ViewPager) collection).addView(view); final ImageView img = (ImageView) view.findViewById(R.id.img); Picasso.with(context) .load(IMAGES.get(position)) .placeholder(R.drawable.plusbtn) .centerCrop() .fit() .into(img); return view; } } 

Вы должны изменить это;

 @Override public boolean isViewFromObject(View view, Object object) { return false; } 

к этому;

 @Override public boolean isViewFromObject(View view, Object object) { return view == ((LinearLayout) object); } 

Как пояснил @cemtufekci, вам необходимо соответствующим образом изменить isViewFromObject . Но проблема с загрузкой изображений не будет решена, если у вас нет соответствующего <uses-permission android:name="android.permission.INTERNET" /> объявленного в AndroidManifest.xml .

Intereting Posts
Объединение двух изображений в андроид java Карты (коллекции), которые поддерживают порядок вставки в java Как заставить поставщика контента сбросить при ручном удалении базы данных Как отключить автоматическое обновление нового сгенерированного кода в Android Studio: «Это было автоматически создано для реализации API индексирования приложений»? Уровень совместимости Java ME для Android Создать текст редактирования, только принять или ввести только алфавитный символ из az only android AsyncTask «Только исходный поток, создавший иерархию представлений, может коснуться его представлений». Можно установить начальное значение для шейдерной формы? (Android, OpenGL ES 2.0) GooglePlayServicesUtil.getErrorDialog имеет значение null Неверный запросКод в onActivityResult Зависимость от альянса AAR Android Android: предотвращение двух входов в систему Facebook (SDK и браузер) при интеграции кнопки «как» Android: как программно открыть мягкую клавиатуру в режиме просмотра Emoji Выбор местоположения GPS никогда не останавливается на ICS Android HttpResponse всегда умирает во второй раз, когда он называется