我想添加小页面位置指示器(屏幕底部的小圆圈),例如用于GridViewPager的Android Wear中用于通知的指示器。
做这个的最好方式是什么?对我来说,一个小问题是我在垂直方向上使用了GridViewPager,但我认为这可以弄清楚。
我是否必须完全手动执行此操作,或者是否有任何控件会有所帮助?
编辑:
添加了我需要清楚的图像。
最佳答案
可穿戴设备的新版本具有此功能。
您所要做的就是将您对build.gradle的依赖关系更新为:
compile "com.google.android.support:wearable:1.1.+"
并执行以下操作:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.wearable.view.GridViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:keepScreenOn="true" />
<android.support.wearable.view.DotsPageIndicator
android:id="@+id/page_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom" />
</FrameLayout>
并在您的 Activity 中这样声明:
DotsPageIndicator dotsIndicator = (DotsPageIndicator)findViewById(R.id.page_indicator);
dotsIndicator.setPager(mViewPager);
关于wear-os - GridViewPager的页面位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24883134/