我使用Android片段创建了一个Android应用程序,如Dynamically Prevent Rotation On Android Fragment中所述。
该应用程序工作正常,但问题是,一个特定的片段说,照片库可能会调用几个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;
}
}
答案 0 :(得分:1)
您可以使用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通话结束后,您可以使用ProgressDialog
关闭mProgressDialog.dismiss()
。