Exemple #1
0
  /**
   * 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);
  }
Exemple #2
0
  /** 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);
    }
  }
Exemple #3
0
  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);
  }
Exemple #4
0
 /**
  * returns the current active time
  *
  * @return int
  */
 public int getCurrentItem() {
   if (m_tab_indicator != null) return m_tab_indicator.getCurrentItem();
   else return 0;
 }