在viewpager的adapter里面有一个方法可以获取到当前的view,如下:
1
2
3
4
5
6
7
8
9
10
|
private View mCurrentView;
@Override
public void setPrimaryItem(ViewGroup container, int position, Object object) {
mCurrentView = (View)object;
}
public View getPrimaryItem() {
return mCurrentView;
}
|
ViewPager的adapter通过setPrimaryItem方法设置当前显示子view.
将其保存下来就可以在后面通过自定义的getPrimaryItem
来获取到当前子view了。