From e38d02a59c81f2d3c7dd2da472a26e3c61fd1116 Mon Sep 17 00:00:00 2001 From: Christine Emrich Date: Tue, 7 Nov 2017 20:44:54 +0100 Subject: [PATCH] Add full screen detail view to swipe through screenshots --- app/src/main/AndroidManifest.xml | 1 + .../views/AppDetailsRecyclerViewAdapter.java | 10 +- .../fdroid/views/ScreenShotsActivity.java | 126 ++++++++++++++++++ .../views/ScreenShotsRecyclerViewAdapter.java | 27 +++- .../main/res/layout/activity_screenshots.xml | 10 ++ .../res/layout/activity_screenshots_page.xml | 10 ++ 6 files changed, 178 insertions(+), 6 deletions(-) create mode 100644 app/src/main/java/org/fdroid/fdroid/views/ScreenShotsActivity.java create mode 100644 app/src/main/res/layout/activity_screenshots.xml create mode 100644 app/src/main/res/layout/activity_screenshots_page.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e11473eec..f67dcbafb 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -201,6 +201,7 @@ android:name="android.support.PARENT_ACTIVITY" android:value=".views.main.MainActivity" /> + { private final String[] screenshots; private final DisplayImageOptions displayImageOptions; + private final Listener listener; - ScreenShotsRecyclerViewAdapter(Context context, App app) { + ScreenShotsRecyclerViewAdapter(Context context, App app, Listener listener) { super(); + this.listener = listener; + screenshots = app.getAllScreenshots(context); displayImageOptions = new DisplayImageOptions.Builder() .cacheInMemory(true) @@ -33,8 +36,8 @@ class ScreenShotsRecyclerViewAdapter extends RecyclerView.Adapter + + + + diff --git a/app/src/main/res/layout/activity_screenshots_page.xml b/app/src/main/res/layout/activity_screenshots_page.xml new file mode 100644 index 000000000..55c0a4a6d --- /dev/null +++ b/app/src/main/res/layout/activity_screenshots_page.xml @@ -0,0 +1,10 @@ + + +