在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了。
本文详细介绍了如何在ViewPager的adapter中通过setPrimaryItem和getPrimaryItem方法获取当前显示的子视图,并将该视图保存以便后续使用。

被折叠的 条评论
为什么被折叠?



