使用ViewPager阻止预加载下一个片段(制表符)

时间:2012-08-05 18:44:54

标签: android android-fragments android-fragmentactivity

我正在使用Fragments在Android中开发一款应用。我有这三个标签:

User app screenshot

我知道,只要setOffScreenPageLimit()的最小值为1,就不可能阻止每一侧(前一个和下一个)的一个片段的加载,但这是否意味着如果我想要显示{在 Descargas 片段中运行ProgressDialog的{​​{1}}方法{1}}这将导致当我导航到 Capturador 时,ProgressDialog会必须装?如果是,我不知道如何让用户知道我正在下载软件包(这就是Descargas所做的,解析一些XML)。

提前致谢;)

1 个答案:

答案 0 :(得分:4)

在Descargas片段上嵌入ProgressBar。或者在加载时在片段的中心覆盖不确定的进度条。

对话框实际上是活动的一部分,它只适用于其中一个页面是没有意义的。

在一天结束时,如果你必须坚持使用对话框,你可以实现onPageChangeListener

viewPager.setOnPageChangeListener(OnPageChangeListener);

您可以在选择指定的片段时拉出相应的对话框,而在您离开时则相反。