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; }