From e18d11b63af0ca8a302f23b32ffc24578c830989 Mon Sep 17 00:00:00 2001 From: Fred Ross-Perry Date: Mon, 22 Aug 2016 19:30:58 -0700 Subject: Android example - add button for toggling annotations. --- .../main/java/com/artifex/mupdf/android/DocActivityView.java | 12 ++++++++++++ .../mupdf/src/main/res/drawable/icon_toggle_annotations.xml | 4 ++++ .../example/mupdf/src/main/res/layout/annotate_toolbar.xml | 10 ++++++---- 3 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 platform/android/example/mupdf/src/main/res/drawable/icon_toggle_annotations.xml (limited to 'platform') diff --git a/platform/android/example/mupdf/src/main/java/com/artifex/mupdf/android/DocActivityView.java b/platform/android/example/mupdf/src/main/java/com/artifex/mupdf/android/DocActivityView.java index 6a2cca11..e56ed43d 100644 --- a/platform/android/example/mupdf/src/main/java/com/artifex/mupdf/android/DocActivityView.java +++ b/platform/android/example/mupdf/src/main/java/com/artifex/mupdf/android/DocActivityView.java @@ -55,6 +55,7 @@ public class DocActivityView extends FrameLayout implements TabHost.OnTabChangeL private ImageButton mPrintButton; private ImageButton mShareButton; private ImageButton mOpenInButton; + private ImageButton mToggleAnnotButton; public DocActivityView(Context context) { @@ -352,6 +353,10 @@ public class DocActivityView extends FrameLayout implements TabHost.OnTabChangeL mSearchPreviousButton = (ImageButton)findViewById(R.id.search_previous_button); mSearchPreviousButton.setOnClickListener(this); + mToggleAnnotButton = (ImageButton)findViewById(R.id.show_annot_button); + mToggleAnnotButton.setOnClickListener(this); + + mDoc = new Document(path); if (mDoc.needsPassword()) @@ -501,6 +506,8 @@ public class DocActivityView extends FrameLayout implements TabHost.OnTabChangeL onShareButton(); if (v == mOpenInButton) onOpenInButton(); + if (v == mToggleAnnotButton) + onToggleAnnotButton(); } public void onSearchNextButton() @@ -635,6 +642,11 @@ public class DocActivityView extends FrameLayout implements TabHost.OnTabChangeL Toast.makeText(getContext(),"onOpenInButton", Toast.LENGTH_SHORT).show(); } + private void onToggleAnnotButton() + { + mDocView.toggleAnnotations(); + } + private OnDoneListener mDoneListener = null; public void setOnDoneListener(OnDoneListener l) {mDoneListener = l;} public interface OnDoneListener diff --git a/platform/android/example/mupdf/src/main/res/drawable/icon_toggle_annotations.xml b/platform/android/example/mupdf/src/main/res/drawable/icon_toggle_annotations.xml new file mode 100644 index 00000000..0474cd95 --- /dev/null +++ b/platform/android/example/mupdf/src/main/res/drawable/icon_toggle_annotations.xml @@ -0,0 +1,4 @@ + + + diff --git a/platform/android/example/mupdf/src/main/res/layout/annotate_toolbar.xml b/platform/android/example/mupdf/src/main/res/layout/annotate_toolbar.xml index e0d8ecb4..767a27b0 100644 --- a/platform/android/example/mupdf/src/main/res/layout/annotate_toolbar.xml +++ b/platform/android/example/mupdf/src/main/res/layout/annotate_toolbar.xml @@ -18,7 +18,9 @@ + android:orientation="vertical" + android:paddingLeft="10dp" + android:paddingRight="10dp"> + android:id="@+id/show_annot_button" + android:src="@drawable/icon_toggle_annotations" /> + android:text="TOGGLE"/> -- cgit v1.2.3