片段页面完全加载时的微调器或加载器
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
。
我使用 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
。