Skip to content

Commit 8e0e5ab

Browse files
committed
photo
1 parent 7fb5d5c commit 8e0e5ab

File tree

8 files changed

+299
-272
lines changed

8 files changed

+299
-272
lines changed

PowerFileExplorer/src/main/java/com/veinhorn/example/GlideImageLoader.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,9 @@ public boolean onResourceReady(
151151
.dontAnimate()
152152
.skipMemoryCache(true)
153153
.diskCacheStrategy(strategy)
154-
.fitCenter()
154+
//.fitCenter()
155155
//.crossFade()
156-
.placeholder(R.drawable.image_error)
156+
.placeholder(R.drawable.transparent_256)
157157
.error(R.drawable.image_error);
158158
//.override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL)
159159
if (strategy != DiskCacheStrategy.NONE) {
@@ -191,9 +191,9 @@ public boolean onResourceReady(
191191
.dontAnimate()
192192
.skipMemoryCache(true)
193193
.diskCacheStrategy(DiskCacheStrategy.NONE)
194-
.fitCenter()
194+
//.fitCenter()
195195
//.crossFade()
196-
.placeholder(R.drawable.image_error)
196+
.placeholder(R.drawable.transparent_256)
197197
.error(R.drawable.image_error)
198198
//.override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL)
199199
.into(imageView);

PowerFileExplorer/src/main/java/com/veinhorn/scrollgalleryview/ScreenSlidePagerAdapter.java

Lines changed: 52 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
import android.view.GestureDetector;
1717
import com.ortiz.touch.TouchImageView;
1818

19-
public class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter implements Runnable {
19+
public class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {//}implements Runnable {
2020

2121
private static final String TAG = "ScreenSlidePagerAdapter";
2222

2323
private final List<File> mListOfMedia;
2424
private final ViewPager viewPager;
25-
TreeMap<Integer, ImageFragment> fragMap = new TreeMap<>();
25+
// TreeMap<Integer, ImageFragment> fragMap = new TreeMap<>();
2626
final GestureDetector.OnDoubleTapListener onDoubleTapListener;
2727
static int numOfPages = 1;
2828

@@ -42,74 +42,74 @@ public Fragment getItem(final int positionOri) {
4242
ImageFragment fragment = null;
4343
final int size = mListOfMedia.size();
4444
int position = positionOri;
45-
Log.d(TAG, "getItem positionOri " + positionOri + ", size " + size + ", position " + position + ", viewPager.getCurrentItem() " + viewPager.getCurrentItem() + ", " + fragMap.get(viewPager.getCurrentItem()));
45+
Log.d(TAG, "getItem positionOri " + positionOri + ", size " + size + ", position " + position + ", viewPager.getCurrentItem() " + viewPager.getCurrentItem());
4646
if (position == 0) {
4747
position = size - 1;
4848
} else if (position == size + 1) {
4949
position = 0;
5050
} else {
5151
position--;
5252
}
53-
if (position < size) {
53+
//if (position < size) {
5454
fragment = loadImageFragment(mListOfMedia.get(position));//, mimes.get(position)new File(parentPath,
55-
fragMap.put(Integer.valueOf(positionOri), fragment);
56-
}
57-
Log.d(TAG, "getItem positionOri " + positionOri + ", position " + position + ", viewPager.getCurrentItem() " + viewPager.getCurrentItem() + ", " + fragMap.get(viewPager.getCurrentItem()));
55+
//fragMap.put(Integer.valueOf(positionOri), fragment);
56+
//}
57+
Log.d(TAG, "getItem positionOri " + positionOri + ", position " + position + ", viewPager.getCurrentItem() " + viewPager.getCurrentItem());
5858
return fragment;
5959
}
6060

6161
private ImageFragment loadImageFragment(final File mediaInfo) {//, final String mime
6262
final ImageFragment fragment = new ImageFragment();
6363
fragment.setMediaInfo(mediaInfo);
6464
fragment.setOnDoubleTapListener(onDoubleTapListener);
65-
fragment.setCallback(this);
65+
//fragment.setCallback(this);
6666
return fragment;
6767
}
6868

69-
@Override
70-
public void run() {
71-
final int currentItem = viewPager.getCurrentItem();
72-
final int count = getCount();
73-
if (count > 1) {
74-
ImageFragment img;
75-
if (currentItem == 0) {
76-
for (int i = currentItem; i < Math.min(count - 2, numOfPages); i++) {
77-
Log.d(TAG, "setZoom " + (i+1));
78-
img = fragMap.get(i + 1);
79-
if (img != null) {
80-
final TouchImageView image = img.getImage();
81-
image.setZoom(ImageFragment.curZoom);
82-
}
83-
}
84-
// final TouchImageView image = fragMap.get(currentItem + 1).getImage();
85-
// image.setZoom(ImageFragment.curZoom);
86-
} else if (currentItem == count - 1) {
87-
for (int i = currentItem; i > Math.max(0, count - 1 - numOfPages); i--) {
88-
Log.d(TAG, "setZoom " + (i-1));
89-
img = fragMap.get(i - 1);
90-
if (img != null) {
91-
final TouchImageView image = img.getImage();
92-
image.setZoom(ImageFragment.curZoom);
93-
}
94-
}
95-
// final TouchImageView image = fragMap.get(currentItem - 1).getImage();
96-
// image.setZoom(ImageFragment.curZoom);
97-
} else {
98-
for (int i = Math.max(0, currentItem - numOfPages/2-1); i < Math.min(count - 2, currentItem+numOfPages/2+1); i++) {
99-
Log.d(TAG, "setZoom " + i);
100-
img = fragMap.get(i);
101-
if (img != null) {
102-
final TouchImageView image = img.getImage();
103-
image.setZoom(ImageFragment.curZoom);
104-
}
105-
}
106-
// TouchImageView image = fragMap.get(currentItem - 1).getImage();
107-
// image.setZoom(ImageFragment.curZoom);
108-
// image = fragMap.get(currentItem + 1).getImage();
109-
// image.setZoom(ImageFragment.curZoom);
110-
}
111-
}
112-
}
69+
// @Override
70+
// public void run() {
71+
// final int currentItem = viewPager.getCurrentItem();
72+
// final int count = getCount();
73+
// if (count > 1) {
74+
// ImageFragment img;
75+
// if (currentItem == 0) {
76+
// for (int i = currentItem; i < Math.min(count - 2, numOfPages); i++) {
77+
// Log.d(TAG, "setZoom " + (i+1));
78+
// img = fragMap.get(i + 1);
79+
// if (img != null) {
80+
// final TouchImageView image = img.getImage();
81+
// image.setZoom(ImageFragment.curZoom);
82+
// }
83+
// }
84+
//// final TouchImageView image = fragMap.get(currentItem + 1).getImage();
85+
//// image.setZoom(ImageFragment.curZoom);
86+
// } else if (currentItem == count - 1) {
87+
// for (int i = currentItem; i > Math.max(0, count - 1 - numOfPages); i--) {
88+
// Log.d(TAG, "setZoom " + (i-1));
89+
// img = fragMap.get(i - 1);
90+
// if (img != null) {
91+
// final TouchImageView image = img.getImage();
92+
// image.setZoom(ImageFragment.curZoom);
93+
// }
94+
// }
95+
//// final TouchImageView image = fragMap.get(currentItem - 1).getImage();
96+
//// image.setZoom(ImageFragment.curZoom);
97+
// } else {
98+
// for (int i = Math.max(0, currentItem - numOfPages/2-1); i < Math.min(count - 2, currentItem+numOfPages/2+1); i++) {
99+
// Log.d(TAG, "setZoom " + i);
100+
// img = fragMap.get(i);
101+
// if (img != null) {
102+
// final TouchImageView image = img.getImage();
103+
// image.setZoom(ImageFragment.curZoom);
104+
// }
105+
// }
106+
//// TouchImageView image = fragMap.get(currentItem - 1).getImage();
107+
//// image.setZoom(ImageFragment.curZoom);
108+
//// image = fragMap.get(currentItem + 1).getImage();
109+
//// image.setZoom(ImageFragment.curZoom);
110+
// }
111+
// }
112+
// }
113113

114114
@Override
115115
public float getPageWidth(int position) {

0 commit comments

Comments
 (0)