0

我想在特定场合显示和隐藏 ViewPager,但是这个 ViewPager 元素包含相当多的应该回收的位图。当我在 VierPager 上执行 setVisibility(GONE) 时,它不会触发任何与其页面相关的回调。

有什么系统方法可以告诉 ViewPager 销毁它托管的所有页面的视图吗?我想我可以写得有点像:

foreach(page from viewPagerPages) {
    page.onPause();
    page.onStop();
    page.onDestroyView();
}

但我不确定。

谢谢。

4

1 回答 1

0

要销毁Views使用ViewPager's方法removeAllViews ()。它继承自ViewGroup.

removeAllViews () - Call this method to remove all child views from the ViewGroup.

这里有很多不同的方法来操作 ViewPager。

于 2012-07-29T11:51:51.053 回答