我想添加小页面位置指示器(屏幕底部的小圆圈),例如用于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/

10-10 01:52