blob: 9900e34a534a01c139467d25cae7cd2870e4b5a6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
package com.davemorrissey.labs.subscaleview.test.imagedisplay;
import android.support.v4.app.Fragment;
import android.util.Log;
import com.davemorrissey.labs.subscaleview.test.AbstractFragmentsActivity;
import com.davemorrissey.labs.subscaleview.test.Page;
import com.davemorrissey.labs.subscaleview.test.R.id;
import java.util.Arrays;
import java.util.List;
import static com.davemorrissey.labs.subscaleview.test.R.string.*;
import static com.davemorrissey.labs.subscaleview.test.R.layout.*;
public class ImageDisplayActivity extends AbstractFragmentsActivity {
private static final List<Class<? extends Fragment>> FRAGMENTS = Arrays.asList(
ImageDisplayLargeFragment.class,
ImageDisplayRotateFragment.class,
ImageDisplayRegionFragment.class
);
public ImageDisplayActivity() {
super(display_title, fragments_activity, Arrays.asList(
new Page(display_p1_subtitle, display_p1_text),
new Page(display_p2_subtitle, display_p2_text),
new Page(display_p3_subtitle, display_p3_text)
));
}
@Override
protected void onPageChanged(int page) {
try {
getSupportFragmentManager()
.beginTransaction()
.replace(id.frame, FRAGMENTS.get(page).newInstance())
.commit();
} catch (Exception e) {
Log.e(ImageDisplayActivity.class.getName(), "Failed to load fragment", e);
}
}
}
|