Android 滑动:应用程序中的初始教程
Android swipe: Initial tutorial in an app
我正尝试在我的应用程序中做一个初始教程,如下图所示:
你知道这个功能的名称吗?为了给它找个教程
这可以通过使用自定义 ViewPager
或 ViewPager Adapter
来实现,您必须检查项目是否最后可用并将用户带到主应用程序。或者你可以使用图书馆。 romannurik 的这个库 Android WizardPager 假装是你要找的东西。
如果您只是在寻找 ViewPagerIndicator
,还有另一个很棒的图书馆 Android ViewPagerIndicator。那里提供了很多例子。
您可以在 Maven 存储库中下载示例应用程序中的一些使用指标的示例 ViewPagerIndicator Maven Repo
你需要两件事
- ViewPager
- 自定义 ViewPager 指示器 - 在 canvas
中绘制圆圈
您将像这样更新指标
mPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
// Update your custom view
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
我正尝试在我的应用程序中做一个初始教程,如下图所示:
你知道这个功能的名称吗?为了给它找个教程
这可以通过使用自定义 ViewPager
或 ViewPager Adapter
来实现,您必须检查项目是否最后可用并将用户带到主应用程序。或者你可以使用图书馆。 romannurik 的这个库 Android WizardPager 假装是你要找的东西。
如果您只是在寻找 ViewPagerIndicator
,还有另一个很棒的图书馆 Android ViewPagerIndicator。那里提供了很多例子。
您可以在 Maven 存储库中下载示例应用程序中的一些使用指标的示例 ViewPagerIndicator Maven Repo
你需要两件事
- ViewPager
- 自定义 ViewPager 指示器 - 在 canvas 中绘制圆圈
您将像这样更新指标
mPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
// Update your custom view
}
@Override
public void onPageScrollStateChanged(int state) {
}
});