【发布时间】:2012-08-19 20:11:54
【问题描述】:
我有一个使用 tabhost 和 viewpager 的SherlockFragmentActivity。打电话
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
在fragmentactivity中创建spinner,并调用
setSupportProgressBarIndeterminateVisibility(false);
不会禁用它。我好像也打不通getActivity().setSupportProgressBarIndeterminateVisibility(false);
从碎片中;
我收到错误"The Method setSupportProgressBarIndeterminateVisibility(boolean) is undefined for the type FragmentActivity."
我做错了什么,有人可以告诉我如何在片段中正确使用它吗?我希望能够在我的异步任务执行前创建进度条并在执行后停止它。
我使用2.2 emulator 并导入import com.actionbarsherlock.view.Window; 而不是android.view 之一。
[编辑] 我刚刚确认在 4.1 模拟器中使用 setProgressBarIndeterminateVisibility 有效。无论如何,我需要在 2.2 中完成这项工作
【问题讨论】:
-
您不能使用 2.2 中不存在的调用。除了编写调用自己的方法之外,这没有任何解决方法。
-
谢谢,这是有道理的。我想有很多其他人想做同样的事情,但我很难找到应该如何完成的示例代码。有没有机会举个例子?
-
抱歉,我不熟悉
setSupportProgressBarIndeterminateVisibility()的作用 -
"您不能使用 2.2 中不存在的调用。"您可以使用 ActionBarSherlock 和适当的支持库,因此“setSupportProgressBarVisibility()”而不是“setProgressBarVisibility()”。不过,你必须把所有的命名结构都换掉——这让我今晚有些头疼:)但上帝保佑杰克·沃顿,他做得真棒!
标签: java android android-fragments actionbarsherlock android-progressbar