@Override public Footer getFooterArea() { switch (myViewOptions.ScrollbarType.getValue()) { case SCROLLBAR_SHOW_AS_FOOTER: if (!(myFooter instanceof FooterNewStyle)) { if (myFooter != null) { myReader.removeTimerTask(myFooter.UpdateTask); } myFooter = new FooterNewStyle(); myReader.addTimerTask(myFooter.UpdateTask, 15000); } break; case SCROLLBAR_SHOW_AS_FOOTER_OLD_STYLE: if (!(myFooter instanceof FooterOldStyle)) { if (myFooter != null) { myReader.removeTimerTask(myFooter.UpdateTask); } myFooter = new FooterOldStyle(); myReader.addTimerTask(myFooter.UpdateTask, 15000); } break; default: if (myFooter != null) { myReader.removeTimerTask(myFooter.UpdateTask); myFooter = null; } break; } return myFooter; }
@Override public int scrollbarType() { return myViewOptions.ScrollbarType.getValue(); }