ProgressBar 可以通过在您的 Activity 中使用以下行来显示:
supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setSupportProgressBarIndeterminate(true);
setSupportProgressBarIndeterminateVisibility(true);
如果你想在 Fragment 中使用它,你必须参考 Activity:
getActivity().supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
getActivity().setSupportProgressBarIndeterminate(true);
getActivity().setSupportProgressBarIndeterminateVisibility(true);
考虑在您的 Activity 中创建一个从 Fragment 调用的方法。
编辑:
在您的 Activity 中有一个方法,如下所示:
public void activateProgressBar(boolean activite){
setSupportProgressBarIndeterminateVisibility(activate);
}
确保您在 Activity 的 onCreate() 中调用了它:
supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setSupportProgressBarIndeterminate(true);
现在只需在您的片段中调用它:
((YourActivity)getActivity()).activateProgressBar(true / false);