0

特定の機会に ViewPager を表示および非表示にしたいのですが、この ViewPager 要素には、リサイクルする必要があるビットマップがかなり含まれています。VierPager で setVisibility(GONE) を実行すると、そのページに関連するコールバックはトリガーされません。

ViewPager がホストするすべてのページのビューを破棄するように指示するシステム方法はありますか? 私は次のように書くことができると思います:

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

しかし、私はそれについて確信が持てません。

ありがとう。

4

1 に答える 1

0

破棄するには、メソッドremoveAllViews()Viewsを使用します。から継承されます。ViewPager'sViewGroup

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

ここでは、ViewPagerを操作するためのさまざまなメソッドを紹介します。

于 2012-07-29T11:51:51.053 に答える