【发布时间】:2015-05-23 10:09:40
【问题描述】:
我有一个只有 2 个片段的 viewpager。第一个片段有一个带有不同“包含”的 looong 滚动视图。我注意到加载这 2 个片段时,viewpager 需要很长时间。 这个问题有解决方案吗? 我在抽屉内的片段中有这个 viewpager,当调用 onDrawerClosed 时加载这个片段。 对于这种“滞后”,我一直在考虑以这种方式使用进度条...
<ProgressBar
android:id="@+id/dialogPreLoading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:visibility="gone" >
...所以使用 setVisible(View.GONE) 或 setVisible(View.VISIBLE) 我可以显示或隐藏进度条,也适用于 viewpager,以这种方式: 开始时:viewPager.setVisibility(View.GONE); preLoading.setVisibility(View.VISIBLE);
之后:viewPager.setVisibility(View.VISIBLE); preLoading.setVisibility(View.GONE);
问题是“之后”......我何时何地可以设置可见的 viewpager 并消失进度条?有一种方法可以了解片段是否加载到 viewpager 片段内的 viewpager 中? 现在我已经完成了一个 asynktask,经过 3000 次磨机后进行了这个 VISIBLE/GONE 设置......但我不喜欢这个解决方案:/
【问题讨论】:
标签: android android-fragments android-viewpager