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();
                      }
                    });
              }
            });
  }
Exemple #2
0
 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();
   }
 }