Exemplo n.º 1
0
 private void navigateToPage() {
   final EditText text = (EditText) findViewById(R.id.pageNumberTextEdit);
   final int pageNumber = Integer.parseInt(text.getText().toString());
   if (pageNumber < 1 || pageNumber > decodeService.getPageCount()) {
     Toast.makeText(
             getContext(),
             "Page number out of range. Valid range: 1-" + decodeService.getPageCount(),
             2000)
         .show();
     return;
   }
   documentView.goToPage(pageNumber - 1);
 }
Exemplo n.º 2
0
 private void init() {
   if (isInitialized) {
     return;
   }
   final int width = decodeService.getEffectivePagesWidth();
   final int height = decodeService.getEffectivePagesHeight();
   for (int i = 0; i < decodeService.getPageCount(); i++) {
     pages.put(i, new Page(this, i));
     pages.get(i).setAspectRatio(width, height);
   }
   System.out.println("ViewDroidDecodeService:" + pages.size() + " page:" + pageToGoTo);
   isInitialized = true;
   invalidatePageSizes();
   goToPageImpl(pageToGoTo);
 }