This error is still not fixed since I encountered the same problem. The problem is that these are two lines in the ViewPager class for Android, in the performDrag (float x) method:
final ItemInfo firstItem = mItems.get(0);
final ItemInfo lastItem = mItems.get(mItems.size() - 1);
, mItems Arraylist .
Android...
, .
, ViewPager , try catch:
public class CustomViewPager extends ViewPager {
public CustomViewPager(Context context) {
super(context);
}
public CustomViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
boolean event = false;
try {
event = super.onInterceptTouchEvent(ev);
} catch (Exception e) {
Log.e(MainActivity.TAG, "ERROR: ViewPagerAdapter was empty");
}
return event;
}
}
, try, catch , , , .
EDIT:
ViewPager XML:
<com.package.CustomViewPager
android:id="@+id/viewPager_fragment_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<android.support.v4.view.PagerTabStrip
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</com.package.CustomViewPager>