ContentLoadingProgressBar

ContentLoadingProgressBar

我已经用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)

07-24 09:49