@@ -256,7 +256,8 @@ public ScrollGalleryView(final Context context, final AttributeSet attrs, final
256256
257257 @ Override
258258 public Parcelable onSaveInstanceState () {
259- final Bundle bundle = new Bundle ();
259+ Log .d (TAG , "onSaveInstanceState " );
260+ final Bundle bundle = new Bundle ();
260261 bundle .putParcelable ("instanceState" , super .onSaveInstanceState ());
261262 bundle .putBoolean ("SLIDESHOW" , SLIDESHOW );
262263 removeCallbacks (runSlideshow );
@@ -321,13 +322,13 @@ public void onPageScrolled(int position, float positionOffset, int positionOffse
321322 }
322323
323324 @ Override
324- public void onPageSelected (int position ) {
325+ public void onPageSelected (int pagerPos ) {
325326 scrolledByViewPager = true ;
326- final int mediaPos = position == 0 ? (sizeMediaFiles - 1 ) : position == (sizeMediaFiles + 1 ) ? 0 : (position - 1 );
327+ final int mediaPos = pagerPos == 0 ? (sizeMediaFiles - 1 ) : pagerPos == (sizeMediaFiles + 1 ) ? 0 : (pagerPos - 1 );
327328 final int childCount = thumbnailsRecyclerView .getLayoutManager ().getChildCount ();
328329 final int measuredWidth = getMeasuredWidth ();
329330 final int mid = (measuredWidth - thumbnailSize ) / 2 ;
330- Log .d (TAG , "onPageSelected position " + position + ", newpos " + mediaPos + ", mid " + mid + ", childCount " + childCount );
331+ Log .d (TAG , "onPageSelected pagerPos " + pagerPos + ", mediaPos " + mediaPos + ", mid " + mid + ", childCount " + childCount );
331332 if ((mediaPos ) <= childCount / 2 || sizeMediaFiles == 1 ) {
332333 thumbnailsRecyclerView .setPadding (Math .max (mid - (mediaPos ) * thumbnailSize , 0 ), 0 , 0 , 0 );
333334 } else if ((sizeMediaFiles - 1 - (mediaPos )) <= childCount / 2 ) {
@@ -337,7 +338,7 @@ public void onPageSelected(int position) {
337338 }
338339 final ImageView childAt = (ImageView ) mLayoutManager .findViewByPosition (mediaPos );
339340 scrollRecycler (mediaPos , childAt );
340- pageSelected = position ;
341+ pageSelected = pagerPos ;
341342 }
342343
343344
@@ -674,15 +675,15 @@ public void onClick(final View p1) {
674675 break ;
675676 //}
676677 case R .id .clockwiseButton :
677- new RotateTask ((( ImageFragment ) imageViewPagerAdapter .getItem ( pageSelected ) ).getImage ().getDrawable (), true ).execute ();
678+ new RotateTask (imageViewPagerAdapter .getCurrentItem ( ).getImage ().getDrawable (), true ).execute ();
678679// Glide
679680// .with(mContext)
680681// .load(f)
681682// .transform(new RotateTransformation(mContext, 90f))
682683// .into(pagerAdapter.fragMap.get(pageSelected).getBackgroundImage());
683684 break ;
684685 case R .id .counterClockwiseButton :
685- new RotateTask ((( ImageFragment ) imageViewPagerAdapter .getItem ( pageSelected ) ).getImage ().getDrawable (), false ).execute ();
686+ new RotateTask (imageViewPagerAdapter .getCurrentItem ( ).getImage ().getDrawable (), false ).execute ();
686687// Glide
687688// .with(mContext)
688689// .load(f)
@@ -931,7 +932,7 @@ public final void setBitmapToView(Bitmap bmp, String name) {
931932 //Log.v( TAG, "Bitmap is ready" );
932933 //hideWait();
933934 if (bmp != null ) {
934- TouchImageView image = ((ImageFragment )imageViewPagerAdapter .getItem ( pageSelected )).getImage ();
935+ TouchImageView image = ((ImageFragment )imageViewPagerAdapter .getCurrentItem ( )).getImage ();
935936 image .setVisibility (View .VISIBLE );
936937 image .setImageBitmap (bmp );
937938
0 commit comments