我有一个 ViewPager,我想获取当前选定的可见视图,而不是位置。
getChildAt(getCurrentItem)返回错误View这并非一直有效。有时返回 null,有时只是返回错误的 View。
@Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (isVisibleToUser == true) { mFocusedListView = ListView; } }PageListener也无法正常工作
ViewPager,getChildAt()每次都没有给我正确的视图。
如何获取当前可见视图?
View view = MyActivity.mViewPager.getChildAt(MyActivity.mViewPager.getCurrentItem()).getRootView();
ListView listview = (ListView) view.findViewById(R.id.ListViewItems);