我已经用ProgressBar
替换了片段simpleContentLoadingProgressBar
。
现在片段布局如下所示:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/simple_match_parent_style">
<android.support.v4.widget.ContentLoadingProgressBar
android:id="@+id/progress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"/>
<TextView
android:id="@+id/txt_no_songs"
android:text="@string/txt_no_songs"
android:layout_centerInParent="true"
style="@style/txt_no_songs"/>
<ListView
android:id="@+id/list"
android:fastScrollEnabled="true"
android:divider="@null"
style="@style/simple_match_parent_style"/>
</RelativeLayout>
我在
onViewCreated
中显示这个progressbar:@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
progressBar = (ContentLoadingProgressBar) view.findViewById(R.id.progress);
progressBar.show();
...
}
出于测试目的,我删除了在任何情况下使progressbar出现的
progressBar.hide()
调用。但问题是我的ContentLoadingProgressBar
从未真正显示出来。我应该做些别的什么来显示
ContentLoadingProgressBar
?我没有找到任何使用ContentLoadingProgressBar
的相关示例,因此任何有用的示例也是可取的。提前谢谢。 最佳答案
似乎你需要一种风格,例如…
style="?android:attr/android:progressBarStyleHorizontal"
不管怎么说,如果我把它放在我身上就行了,我什么也没看到。
也可以考虑把它放在你的内容之上(如下面的XML)