java - 当 fragment 页面完全加载时旋转器或加载器

标签 java android android-fragments android-spinner android-loader

我已经使用 Android fragment 创建了一个 Android 应用程序,如 Dynamically Prevent Rotation On Android Fragment 中所述。 。

该应用程序工作正常,但问题是,比如说一个特定的 fragment ,比如照片库,可能会调用多个http调用,并且可能需要一定的时间来获取所有图像。因此,当我们单击照片库时,它似乎卡住了一段时间。

我们如何显示一些 slider 或进度条之类的东西,直到 fragment View 完全加载?

示例如下所示:

enter image description here

下面给出了我的PhotoGalleryFragment

import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class PhotoGalleryFragment extends Fragment {

    public PhotoGalleryFragment() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_photo_gallery, container, false);

        // some http calls to be triggered

        return rootView;
    }
} 

最佳答案

您可以使用ProgressDialog ,例如:

public class PhotoGalleryFragment extends Fragment {

    private ProgressDialog mProgressDialog;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_photo_gallery, container, false);

        // some http calls to be triggered

        return rootView;
    }

    @Override
    public void onAttach(Activity activity) {
        super.onAttach(activity);

        mProgressDialog = ProgressDialog.show(activity, "", "Loading...", true, false);
    }
}

当您的http调用结束时,您可以使用mProgressDialog.dismiss()关闭ProgressDialog

关于java - 当 fragment 页面完全加载时旋转器或加载器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33416749/

相关文章:

java - Spring Rest中如何同时使用@Pathvariable和@RequestParam

java - 使用junit测试从文本和二进制文件读取以及写入文本和二进制文件

java - Jogl 动画师总是说 FPS 为 0

php - 在 android 中看不到来自 php 的 JSON 响应

android - 如何在导航组件中从 Dialog 导航到 Fragment?

java - Freemarker:迭代哈希中的嵌套列表

java - 如何为 Paint.setTextSize() 设置单位

Android 4.0 4G 切换

android - onClick 内部 fragment 给我 NPE

android - LifecycleRegistry 的 popParentState 出现 ArrayIndexOutOfBoundsException