gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:00:04 27 4
gpt4 key购买 nike

我已经使用 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com