【发布时间】:2018-04-20 20:02:18
【问题描述】:
我有一个带有圆形指示器的视图寻呼机。现在我的应用程序有三个片段。第一个片段显示应用程序徽标,第二个片段显示有关应用程序的一些详细信息,第三个片段显示您已准备好使用该应用程序,然后 MainActivity 打开。 现在我之前的问题是我无法替换片段,因为我想显示第一个片段 5 秒然后显示下一个片段。现在这个问题解决了:`
private static int startPage = 5000;
new Handler().postDelayed(new Runnable() {
public void run() {
Fragment nextFrag= new LayoutTwo();
getActivity().getSupportFragmentManager().beginTransaction()
.replace(R.id.fragment_container, nextFrag)
.addToBackStack(null)
.commit();
}
},
startPage);
此代码将用第二个片段替换第一个片段,但问题是当第二个片段显示时,圆圈指示器未显示在其中,尽管它在替换片段之前有效。 我的 viewpager xml 代码是:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#E3564C"
android:id="@+id/fragment_container"
android:orientation="vertical" >
<android.support.v4.view.ViewPager
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/viewPager" />
请帮助为什么用第二个片段替换第一个片段后圆圈指示器不显示?
【问题讨论】:
-
圆圈指示器到底是什么意思?像进度条或 ViewPager 上的点可以告诉您当前所在的页面?
-
是的,先生,告诉我我是哪个页面的视图页
-
这些点不是实际 ViewPager 的一部分,据我所知,它们是附加视图。如果没有一些额外的工作,您将无法获得它们。 viewpagerindicator.com
标签: android android-fragments android-viewpager