我有SherlockFragmentActivity
使用tabhost和viewpager。调用
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
创建spinner
并调用
setSupportProgressBarIndeterminateVisibility(false);
不会禁用它。我似乎也无法拨打getActivity().setSupportProgressBarIndeterminateVisibility(false);
从碎片;
我收到错误"The Method setSupportProgressBarIndeterminateVisibility(boolean) is undefined for the type FragmentActivity."
我做错了什么,有人能告诉我如何在片段中正确使用它吗?我希望能够在我的asynctask pre execute中创建进度条并在postexecute中将其停止。
我正在使用2.2 emulator
并导入import com.actionbarsherlock.view.Window;
而不是android.view。
[编辑]我刚刚确认使用setProgressBarIndeterminateVisibility在4.1模拟器中工作。无论如何,我需要在2.2
中完成这项工作答案 0 :(得分:1)
“我似乎也无法调用getActivity()。setSupportProgressBarIndeterminateVisibility(false);来自片段;”
您需要调用getSherlockActivity()而不是getActivity()。
“我正在使用2.2模拟器并导入导入com.actionbarsherlock.view.Window;而不是android.view之一。”
另外还有一个,没有发现那个导入并且遇到了修复我的bug的帖子 - 之前没有在Gingerbread中显示进度指示器,非常感谢:)
答案 1 :(得分:0)
这对我来说非常适合:
getActivity().setProgressBarIndeterminate(true);
ProgressDialog progressDialog = new ProgressDialog(getActivity());
progressDialog.show(getActivity(), "This is", " a message...");
愿你帮忙;)