我有一个使用 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/