Ash*_*hot 20 android actionbarsherlock android-actionbar
我试图通过以下代码在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);
}
Run Code Online (Sandbox Code Playgroud)
在ICS虚拟设备上它工作正常,但在使用Android 2.1的设备中没有显示进度.我做错了什么?
Jac*_*Gao 17
尝试setSupportProgressBarIndeterminateVisibility(boolean)向后兼容.
做这个:
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.section_one1);
setSupportProgressBarIndeterminateVisibility(false);
Run Code Online (Sandbox Code Playgroud)
在任何可点击的内容上,例如通过意图或适配器启动活动或任何显示您点击进度条的内容
setSupportProgressBarIndeterminateVisibility(true);
Run Code Online (Sandbox Code Playgroud)
但是当用户返回活动时使用此方法仍然可以看到进度对话框.有很多方法可以阻止它,但最简单的方法就是使用它
@Override
public void onBackPressed()
{
NavUtils.navigateUpFromSameTask(this);
super.onBackPressed();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10010 次 |
| 最近记录: |