gpt4 book ai didi

android - 从 sherlock fragment 添加进度对话框到操作栏 sherlock

转载 作者:太空宇宙 更新时间:2023-11-03 12:19:38 26 4
gpt4 key购买 nike

有没有办法将进度对话框添加到 sherlock fragment 的操作栏 sherlock(不是 fragment Activity )。我必须使用 sherlock fragments 因为在我的应用程序中我使用了抽屉导航。对于 fragment Activity ,当我使用以下代码时,进度对话框工作正常。

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.search_all_fragment_layout);
setSupportProgressBarIndeterminateVisibility(true);

有没有办法在 Fragments 中做到这一点?

谢谢。

最佳答案

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);

现在只需在您的 fragment 中调用它:

((YourActivity)getActivity()).activateProgressBar(true / false);

关于android - 从 sherlock fragment 添加进度对话框到操作栏 sherlock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19996079/

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