我有一个ViewPager,我想获得当前选中和可见的视图,而不是位置.
getChildAt(getCurrentItem) 返回错误 View这并不是所有的时间.有时返回null,有时只返回错误的View.
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser == true) {
mFocusedListView = ListView;
}
}
Run Code Online (Sandbox Code Playgroud)PageListener上ViewPager用getChildAt()也没有工作,每次都不给我正确的观点.
我怎样才能获得当前可见的视图?
View view = MyActivity.mViewPager.getChildAt(MyActivity.mViewPager.getCurrentItem()).getRootView();
ListView listview = (ListView) view.findViewById(R.id.ListViewItems);
Run Code Online (Sandbox Code Playgroud)