片段页面完全加载时的微调器或加载器

spinner or loader while fragment page get completedly loaded

我使用 Android 片段创建了一个 android 应用程序,如 Dynamically Prevent Rotation On Android Fragment 中所述。

该应用程序工作正常,但问题是说一个特定的片段说 Photo Gallery 可能会调用多个 http 调用,并且可能需要一定的时间来获取所有图像。所以当我们点击照片库时,它似乎停滞了一段时间。

在片段视图完全加载之前,我们如何显示一些滑块或进度条之类的东西?

例子如下:

我的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