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); }
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); }