protected void onChildSetup(int i, View v) { // TODO: page number in landscape if (SearchTaskResult.get() != null && SearchTaskResult.get().pageNumber == i) { ((MuPDFView) v).setSearchBoxes(SearchTaskResult.get().searchBoxes); ((MuPDFView) v).setSearchBoxesPrim(SearchTaskResult.get().searchBoxesPrim); } else { ((MuPDFView) v).setSearchBoxes(null); ((MuPDFView) v).setSearchBoxesPrim(null); } ((MuPDFView) v).setLinkHighlighting(mLinksHighlighted); ((MuPDFView) v) .setChangeReporter( new Runnable() { public void run() { applyToChildren( new ViewMapper() { @Override void applyToView(View view) { ((MuPDFView) view).update(); } }); } }); }
private void search(int direction) { hideKeyboard(); int displayPage = mDocView.getDisplayedViewIndex(); SearchTaskResult r = SearchTaskResult.get(); int searchPage = r != null ? r.pageNumber : -1; mSearchTask.go(mSearchText.getText().toString(), direction, displayPage, searchPage); }
protected void onChildSetup(int i, View v) { if (SearchTaskResult.get() != null && SearchTaskResult.get().pageNumber == i) ((MuPDFView) v).setSearchBoxes(SearchTaskResult.get().searchBoxes); else ((MuPDFView) v).setSearchBoxes(null); ((MuPDFView) v).setLinkHighlighting(mLinksEnabled); ((MuPDFView) v) .setChangeReporter( new Runnable() { public void run() { applyToChildren( new ViewMapper() { @Override public void applyToView(View view) { ((MuPDFView) view).update(); } }); } }); }
protected void onMoveToChild(int i) { if (SearchTaskResult.get() != null && SearchTaskResult.get().pageNumber != i) { SearchTaskResult.set(null); resetupChildren(); } }