diff options
Diffstat (limited to 'android/src/com/artifex/mupdfdemo/ReaderView.java')
-rw-r--r-- | android/src/com/artifex/mupdfdemo/ReaderView.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/android/src/com/artifex/mupdfdemo/ReaderView.java b/android/src/com/artifex/mupdfdemo/ReaderView.java index d1e7c086..4df67ed0 100644 --- a/android/src/com/artifex/mupdfdemo/ReaderView.java +++ b/android/src/com/artifex/mupdfdemo/ReaderView.java @@ -88,6 +88,7 @@ public class ReaderView extends AdapterView<Adapter> public void setDisplayedViewIndex(int i) { if (0 <= i && i < mAdapter.getCount()) { + onMoveOffChild(mCurrent); mCurrent = i; onMoveToChild(i); mResetLayout = true; @@ -309,6 +310,8 @@ public class ReaderView extends AdapterView<Adapter> protected void onMoveToChild(int i) {} + protected void onMoveOffChild(int i) {} + protected void onSettle(View v) {}; protected void onUnsettle(View v) {}; @@ -317,6 +320,10 @@ public class ReaderView extends AdapterView<Adapter> protected void onScaleChild(View v, Float scale) {}; + public View getView(int i) { + return mChildViews.get(i); + } + public View getDisplayedView() { return mChildViews.get(mCurrent); } @@ -533,6 +540,7 @@ public class ReaderView extends AdapterView<Adapter> // where we must set hq area for the new current view post(this); + onMoveOffChild(mCurrent); mCurrent++; onMoveToChild(mCurrent); } @@ -543,6 +551,7 @@ public class ReaderView extends AdapterView<Adapter> // where we must set hq area for the new current view post(this); + onMoveOffChild(mCurrent); mCurrent--; onMoveToChild(mCurrent); } |