如何在2个片段之间放置进度条

时间:2016-06-25 08:08:50

标签: java android android-fragments

我是一个托管片段的主要活动。 活动中的一个片段导航到第二个片段,当我从片段1替换到片段2时,我想放置一个带有微调器样式的进度条,导致第二个片段完全加载需要时间。

2 个答案:

答案 0 :(得分:2)

您应该在父活动中实现一个包含2个回调的界面(例如,ProgressActivityListener):showProgressBarhideProgressBar。然后当第一个片段显示第二个片段时,在开始转换调用之前

((ProgressActivityListener) getActivity()).showProgressBar()

当第二个片段完成加载调用

((ProgressActivityListener) getActivity()).hideProgressBar()来自它。

答案 1 :(得分:0)

您应该创建一个将在后台运行的异步任务,并将更新进度条。在导航开始之前调用execute方法,并返回一个变量以允许它发生。 互联网上有很多关于实现进度条的异步任务的例子。 例如 : http://www.concretepage.com/android/android-asynctask-example-with-progress-bar