我希望显示一个不会中断用户的不确定进度条。我希望它避免使用progressDialog,屏幕中间的进度条或操作栏的操作项上的进度条。
为此,我希望显示一个水平进度条,如PullToRefresh所示的库here所示(它甚至存在于Google +应用中),但我不想拥有库而不能滚动刷新。
很难找到第三方库中相关代码的位置。
由于我使用ActionBarSherlock,我尝试了下一个代码:
@Override
public void onCreate(final Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
...
getSherlock().setProgressBarIndeterminateVisibility(true);
setSupportProgressBarVisibility(true);
setSupportProgressBarIndeterminate(true);
这样可行,但它显示了一个不确定的progressBar作为操作栏项。
所以我尝试自定义此活动使用的样式:
<style name="AppTheme" parent="@style/Theme.Sherlock"> <item name="android:windowBackground">@android:color/black</item> <item name="android:actionBarStyle" tools:targetApi="honeycomb">@style/MyActionBar</item> <item name="actionBarStyle">@style/MyActionBar</item> </style> <style name="MyActionBar" parent="android:style/Widget.Holo.ActionBar"> <item name="indeterminateProgressStyle">@style/IndeterminateProgress</item> </style> <style name="IndeterminateProgress" parent="@android:style/Widget.ProgressBar.Horizontal"></style>
这似乎没有任何用处。
是否有可能更新样式,那就是它? 有没有人使用第三方库实现这一目标?