/** * selects the fragment of index to be current * * @param index index of fragment */ public void setCurrentFragmentByIndex(int index) { // // sanity check // Assert.assertTrue(index < m_fragments.size()); // // set new index // m_tab_indicator.setCurrentItem(index); }
/** removes the add file fragment */ public void removeAddFileTagFragment() { // // check if there are at least 2 fragments // if (m_fragments.size() > 1) { // // change tab index to first one // m_tab_indicator.setCurrentItem(0); // // the add file tag fragment follows the current view class // m_fragments.remove(1); m_titles.remove(1); } }
public void onPageSelected(int position) { // // get current item position // int old_position = m_tab_indicator.getCurrentItem(); // // notify on change // Fragment fragment = m_fragments.get(old_position); if (fragment instanceof ViewPager.OnPageChangeListener) { ViewPager.OnPageChangeListener listener = (ViewPager.OnPageChangeListener) fragment; listener.onPageSelected(position); } Fragment new_fragment = m_fragments.get(position); if (new_fragment instanceof ViewPager.OnPageChangeListener) { ViewPager.OnPageChangeListener listener = (ViewPager.OnPageChangeListener) new_fragment; listener.onPageSelected(position); } Logger.i("onPageSelected new_position: " + position + " old position: " + old_position); }
/** * returns the current active time * * @return int */ public int getCurrentItem() { if (m_tab_indicator != null) return m_tab_indicator.getCurrentItem(); else return 0; }