summaryrefslogtreecommitdiff
path: root/android/sdremote/src/org/libreoffice/impressremote/adapter/SlidesPagerAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/sdremote/src/org/libreoffice/impressremote/adapter/SlidesPagerAdapter.java')
-rw-r--r--android/sdremote/src/org/libreoffice/impressremote/adapter/SlidesPagerAdapter.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/android/sdremote/src/org/libreoffice/impressremote/adapter/SlidesPagerAdapter.java b/android/sdremote/src/org/libreoffice/impressremote/adapter/SlidesPagerAdapter.java
index be6f84fcc974..328dc9773a39 100644
--- a/android/sdremote/src/org/libreoffice/impressremote/adapter/SlidesPagerAdapter.java
+++ b/android/sdremote/src/org/libreoffice/impressremote/adapter/SlidesPagerAdapter.java
@@ -25,11 +25,15 @@ public class SlidesPagerAdapter extends PagerAdapter {
private final SlideShow mSlideShow;
- public SlidesPagerAdapter(Context aContext, SlideShow aSlideShow) {
+ private final View.OnClickListener mSlideClickListener;
+
+ public SlidesPagerAdapter(Context aContext, SlideShow aSlideShow, View.OnClickListener aSlideClickListener) {
mLayoutInflater = LayoutInflater.from(aContext);
mImageLoader = new ImageLoader(aContext.getResources(), R.drawable.slide_unknown);
mSlideShow = aSlideShow;
+
+ mSlideClickListener = aSlideClickListener;
}
@Override
@@ -48,6 +52,10 @@ public class SlidesPagerAdapter extends PagerAdapter {
setUpUnknownSlidePreview(aSlideView);
}
+ // ViewPager itself cannot handle click events,
+ // so we need to use hacks. Android is good.
+ aSlideView.setOnClickListener(mSlideClickListener);
+
aViewGroup.addView(aSlideView);
return aSlideView;