Java 使用片段在SherlockActionBar中创建progressbar循环

Java 使用片段在SherlockActionBar中创建progressbar循环,java,android,android-fragments,actionbarsherlock,android-progressbar,Java,Android,Android Fragments,Actionbarsherlock,Android Progressbar,我有一个使用tabhost和viewpager的SherlockFragmentActivity。使命感 requestWindowFeature(窗口功能\u不确定\u进度) 在fragmentactivity中,创建微调器,并调用 setSupportProgressBarInDeterminateviability(false) 不会禁用它。我似乎也无法调用getActivity() 从碎片中 我得到一个错误“类型FragmentActivity的方法setSupportProgressB

我有一个使用tabhost和viewpager的
SherlockFragmentActivity
。使命感
requestWindowFeature(窗口功能\u不确定\u进度)

在fragmentactivity中,创建
微调器
,并调用
setSupportProgressBarInDeterminateviability(false)

不会禁用它。我似乎也无法调用
getActivity()
从碎片中

我得到一个错误
“类型FragmentActivity的方法setSupportProgressBarIndeTerminateVibility(布尔值)未定义。”

我做错了什么,有人能告诉我如何正确地使用它吗?我希望能够在asynctask预执行中创建progressbar,并在postexecute中停止它

我正在使用
2.2 emulator
并导入
import com.actionbarsherlock.view.Window而不是android.view

[编辑]我刚刚确认在4.1仿真程序中使用setProgressBarIndeterminateVisibility是可行的。无论如何,我需要在2.2中完成这项工作,“我似乎也无法调用getActivity().SetSupportProgressBarInDeterminateVibility(false);来自片段;”

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

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

另外一个原因是,我没有发现这个导入,并偶然发现了这篇文章,它修复了我的错误-以前没有在姜饼中显示进度指示器,非常感谢:)

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

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

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


另外一个原因是,我没有注意到这一点,并且偶然发现了这篇文章,它修复了我的错误-以前没有在姜饼中显示进度指示器,非常感谢:)

这对我来说非常适合:

getActivity().setProgressBarIndeterminate(true);
ProgressDialog progressDialog = new ProgressDialog(getActivity()); 
progressDialog.show(getActivity(), "This is", " a message...");

你能帮忙吗

这对我来说非常合适:

getActivity().setProgressBarIndeterminate(true);
ProgressDialog progressDialog = new ProgressDialog(getActivity()); 
progressDialog.show(getActivity(), "This is", " a message...");

你能帮忙吗

您不能使用2.2中不存在的调用。除了写下你自己的名字,这是没有办法的。谢谢,这很有意义。我想象有很多其他人想要做同样的事情,但是我很难找到应该如何做的示例代码。有机会得到一个例子吗?很抱歉,我不熟悉
setSupportProgressBarIndeterminateVisibility()
所做的“您不能使用2.2中不存在的调用”。您可以使用ActionBarSherlock和支持库,因此“setSupportProgressBarVisibility()”而不是“setProgressBarVisibility()”。不过,你必须把所有的命名结构都转换过来,这让我今晚有些头疼:)但上帝保佑杰克·沃顿,他做得多好啊!您不能使用2.2中不存在的调用。除了写下你自己的名字,这是没有办法的。谢谢,这很有意义。我想象有很多其他人想要做同样的事情,但是我很难找到应该如何做的示例代码。有机会得到一个例子吗?很抱歉,我不熟悉
setSupportProgressBarIndeterminateVisibility()
所做的“您不能使用2.2中不存在的调用”。您可以使用ActionBarSherlock和支持库,因此“setSupportProgressBarVisibility()”而不是“setProgressBarVisibility()”。不过,你必须把所有的命名结构都转换过来,这让我今晚有些头疼:)但上帝保佑杰克·沃顿,他做得多好啊!getSherlockActivity()而不是成功的getActivity();DgetSherlockActivity()而不是成功的getActivity();D