Java 使用片段在SherlockActionBar中创建progressbar循环
我有一个使用tabhost和viewpager的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
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