Example #1
0
 private void expand(TOCItem item) {
   if (item == null) return;
   item.setExpanded(true);
   // expand all parents
   for (TOCItem p = item.getParent(); p != null; p = p.getParent()) p.setExpanded(true);
   initItems();
   refreshList();
   if (mItems.size() > 0) {
     if (item.getGlobalIndex() >= 0) {
       mListView.setSelection(item.getGlobalIndex());
       mListView.setSelectionFromTop(item.getGlobalIndex(), mListView.getHeight() / 2);
     } else mListView.setSelection(0);
   }
 }
Example #2
0
 private void collapse(TOCItem item) {
   item.setExpanded(false);
   initItems();
   refreshList();
 }