Ich habe einen ViewPager und möchte die aktuell ausgewählte und sichtbare Ansicht erhalten, keine Position.
getChildAt(getCurrentItem)
gibt falsch zurückView
Dies funktioniert nicht immer. Manchmal wird null zurückgegeben, manchmal wird nur die falsche Ansicht zurückgegeben.
@Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (isVisibleToUser == true) { mFocusedListView = ListView; } }
PageListener auf
ViewPager
mitgetChildAt()
auch nicht funktioniert, nicht mir die richtige Ansicht zu geben , jedes Mal.
Wie kann ich die aktuell sichtbare Ansicht erhalten?
View view = MyActivity.mViewPager.getChildAt(MyActivity.mViewPager.getCurrentItem()).getRootView();
ListView listview = (ListView) view.findViewById(R.id.ListViewItems);