java - 使用 fragment 的 SherlockActionBar 中的进度条圆圈

标签 java android android-fragments actionbarsherlock android-progressbar

我有一个使用 tabhost 和 viewpager 的 SherlockFragmentActivity。呼唤 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

在 fragmentactivity 中创建 spinner,并调用 setSupportProgressBarIndeterminateVisibility(false);

不会禁用它。我似乎也无法调用 getActivity().setSupportProgressBarIndeterminateVisibility(false); 来自 fragment ;

我收到错误 “The Method setSupportProgressBarIndeterminateVisibility(boolean) is undefined for the type FragmentActivity.”

我做错了什么,有人可以告诉我如何在 fragment 中正确使用它吗?我希望能够在我的异步任务执行前创建进度条并在执行后停止它。

我正在使用2.2 模拟器 并导入import com.actionbarsherlock.view.Window; 而不是android.view。

[编辑] 我刚刚确认使用 setProgressBarIndeterminateVisibility 在 4.1 模拟器中有效。无论如何,我需要在 2.2 中完成这项工作

最佳答案

“我似乎也无法从 fragment 中调用 getActivity().setSupportProgressBarIndeterminateVisibility(false);”

您需要调用 getSherlockActivity() 而不是 getActivity()。

“我正在使用 2.2 模拟器并导入 import com.actionbarsherlock.view.Window;而不是 android.view 模拟器。”

另外一个,没有发现那个导入并看到这篇修复了我的错误的帖子 - 之前没有在 Gingerbread 中显示进度指示器,非常感谢 :)

关于java - 使用 fragment 的 SherlockActionBar 中的进度条圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12106413/

相关文章:

android - 如何从 android Activity 中删除标题栏?

android - 将背景图像添加到各个 fragment

android - fragment 中的选项卡

变量和顶级包名称之间的 Java 名称冲突

java - 在 Java 中将 AJAX 响应编码为 JSP 而不是 Servlet 会导致问题吗?

android - setVisibility(View.GONE) 不适用于 textview

java - 用 fragment 解析

java - 为什么单击微调器时调试报告会记录 "Attempted to finish an input event but the input event receiver has already been disposed"?

java - 在 GWT 应用程序上运行 Java 请求采样器(使用 SyncProxy)的 JMeter 中分离用户 session

java - ParseQuery NullPointer 异常悖论