【发布时间】:2014-03-09 09:59:34
【问题描述】:
我已将片段中的简单ProgressBar 替换为ContentLoadingProgressBar。
现在片段布局看起来像这样:
<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.hide() 调用以使 ProgressBar 在任何情况下都出现。但问题是我的ContentLoadingProgressBar 从未真正显示出来。
我应该做其他事情来显示ContentLoadingProgressBar吗?我没有找到任何使用ContentLoadingProgressBar 的相关示例,因此也需要任何有用的示例。提前致谢。
【问题讨论】:
-
你可以在这个链接中找到你想要的东西stackoverflow.com/questions/20438751/…
-
我看到了这个话题,但我没有发现任何有用的东西
-
你不能使用progressBar.show();这里。在 onViewCreated() 调用之后,然后调用 ContentLoadingProgressBar.onAttachedToWindow() 查看源代码,他们在这里删除了显示回调。因此,进度条永远不会显示。
标签: android android-progressbar