Example #1
0
 private void initItems(TOCItem toc, boolean expanded) {
   for (int i = 0; i < toc.getChildCount(); i++) {
     TOCItem child = toc.getChild(i);
     if (child.getPage() <= mCurrentPage) mCurrentPageItem = child;
     if (expanded) {
       child.setGlobalIndex(mItems.size());
       mItems.add(child);
     } else {
       child.setGlobalIndex(-1); // invisible
     }
     initItems(child, expanded && child.getExpanded());
   }
 }