X-Git-Url: http://rtime.felk.cvut.cz/gitweb/hornmich/skoda-qr-demo.git/blobdiff_plain/b424059afa51ce812628ff4873d43bfd17189005..6872256845d1d9ce9434951215812eb406a23b8a:/QRScanner/glass/src/main/java/cz/cvut/fel/dce/qrscanner/pdfviewer/PdfViewActivity.java diff --git a/QRScanner/glass/src/main/java/cz/cvut/fel/dce/qrscanner/pdfviewer/PdfViewActivity.java b/QRScanner/glass/src/main/java/cz/cvut/fel/dce/qrscanner/pdfviewer/PdfViewActivity.java index 2ff961a..3da70ad 100644 --- a/QRScanner/glass/src/main/java/cz/cvut/fel/dce/qrscanner/pdfviewer/PdfViewActivity.java +++ b/QRScanner/glass/src/main/java/cz/cvut/fel/dce/qrscanner/pdfviewer/PdfViewActivity.java @@ -38,6 +38,7 @@ public class PdfViewActivity extends Activity implements ViewTreeObserver.OnGlob private TextView mCurrentPageNumber; private TextView mLastPageNumber; private TextView mViewerStateText; + private TextView mZoomValue; private ViewTreeObserver mPreviewImgObserver; private String mFilePath; private PdfPageView mPdfView; @@ -61,6 +62,7 @@ public class PdfViewActivity extends Activity implements ViewTreeObserver.OnGlob mCurrentPageNumber = (TextView) findViewById(R.id.page_number); mLastPageNumber = (TextView) findViewById(R.id.total_pages_num); mViewerStateText = (TextView) findViewById(R.id.pdf_viewer_state); + mZoomValue = (TextView) findViewById(R.id.zoom_value); mViewStates = ViewStates.SCROLLING; mProgressContainer = (RelativeLayout) findViewById(R.id.progress_container); @@ -180,7 +182,7 @@ public class PdfViewActivity extends Activity implements ViewTreeObserver.OnGlob if (event.getAction() == MotionEvent.ACTION_MOVE) { dzoom = event.getRawX() - startX; Log.d(TAG,"move_action, dzoom: " + dzoom); - mPdfView.zoom(dzoom /1000f); + zoomPage(dzoom /1000f); startX = event.getRawX(); return false; } @@ -215,6 +217,11 @@ public class PdfViewActivity extends Activity implements ViewTreeObserver.OnGlob } + private void zoomPage(float deltaZoom) { + mPdfView.zoom(deltaZoom); + mZoomValue.setText(Integer.toString(Math.round(mPdfView.getZoomRatio()*100))); + } + private class LoadPageTask extends AsyncTask { @Override @@ -235,6 +242,7 @@ public class PdfViewActivity extends Activity implements ViewTreeObserver.OnGlob super.onPostExecute(aVoid); mProgressContainer.setVisibility(View.INVISIBLE); mPdfImageContainer.addView(mPdfView); + zoomPage(0.0f); // just for update the zoom value indicator Log.d(TAG, "PDF page loaded."); } }