如何将活动自定义为进度页面,在活动之间切换时显示GIF和动画?

时间:2018-05-21 06:48:16

标签: java android

我需要显示自己的自定义进度条来运行GIF或动画以显示适合我手机显示的进度。我需要你的实施建议。

1 个答案:

答案 0 :(得分:-1)

让活动显示其他活动的加载进度并不是一个好主意。

原因是您的加载活动没有简单的方法来了解数据是否已加载。

以下是您可以做的事情,以实现您的目标:

  1. 由于您说您想要自定义进度条,请创建 loading_layout.xml

    <LinearLayout
        id="@+id/loading_layout">
        ...
        <ProgressBar .../>
        ...
    </LinearLayout>
    
  2. 在要显示加载的每个活动的布局中,包括布局。例如,如果您想要显示UserProfileActivity

    <RelativeLayout>
    
        <!-- main layout -->
        <LinearLayout
            android:id="@+id/main_layout"
            android:visibility="gone">
            <!-- Display user info -->
        </LinearLayout>
    
        <include layout="@layout/loading_layout" />
    
    </RelativeLayout>
    
  3. 在您的活动中,加载完成后,只需将加载布局的可见性设置为gone,将主布局设置为visible。< / p>

    实现这一目标的另一种方法是: 1.带有加载指示的片段:LoadingFragment 1.主要布局的片段:UserProfileFragment 1.显示LoadingFragment,直到数据加载,然后切换到UserProfileFragment