Android ViewPager obtenir le point de Vue actuel

J'ai un ViewPager, et je voudrais obtenir le courant sélectionné et visible de vue, pas une position.

  1. getChildAt(getCurrentItem) renvoie mauvaise View
  2. Cela fonctionne pas tout le temps. Parfois renvoie la valeur null, parfois renvoie simplement faux.

    @Override
    public void setUserVisibleHint(boolean isVisibleToUser) {
        super.setUserVisibleHint(isVisibleToUser);
    
        if (isVisibleToUser == true) { 
            mFocusedListView = ListView; 
        }
    }
  3. PageListener sur ViewPager avec getChildAt() aussi ne travaillent pas, ne me donne pas la Vue correcte à chaque fois.

Comment puis-je obtenir en cours d'Affichage visible?

View view = MyActivity.mViewPager.getChildAt(MyActivity.mViewPager.getCurrentItem()).getRootView();
ListView listview = (ListView) view.findViewById(R.id.ListViewItems);
InformationsquelleAutor lacas | 2012-10-12