我试图通过以下代码
在ABS v.4.0.2中显示不确定的进度条@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.main);
getSherlock().setProgressBarIndeterminateVisibility(true);
}
在ICS虚拟设备上它工作正常,但在使用Android 2.1的设备中没有显示进度。 我做错了什么?
答案 0 :(得分:37)
确保导入com.actionbarsherlock.view.Window
,而不是android.view.Window
。
答案 1 :(得分:17)
尝试setSupportProgressBarIndeterminateVisibility(boolean)
以获得向后兼容性。
答案 2 :(得分:7)
这样做:
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.section_one1);
setSupportProgressBarIndeterminateVisibility(false);
任何可点击的内容,例如通过意图或适配器或其他任何方式启动活动 单击
显示您的进度条setSupportProgressBarIndeterminateVisibility(true);
但是当用户返回活动时使用此方法仍然可以看到进度对话框。有很多方法可以阻止它,但最简单的方法就是使用
@Override
public void onBackPressed()
{
NavUtils.navigateUpFromSameTask(this);
super.onBackPressed();
}