创建2D-Picker
最后更新于:2022-04-01 01:41:58
> 编写: [roya](https://github.com/RoyaAoki) 原文:[https://developer.android.com/training/wearables/ui/2d-picker.html](https://developer.android.com/training/wearables/ui/2d-picker.html)
Android Wear中的[2D Picker](https://developer.android.com/design/wear/structure.html#2DPicker)模式允许用户像换页一样从一组项目中导航和选择。
要实现这个模式,你需要添加一个 _GridViewPager_ 元素到你的[activity](# "An activity represents a single screen with a user interface.")的layout中然后实现一个继承 _FragmentGridPagerAdapter_类的adapter以提供一组页面。
> **Note:** Android SDK中的_GridViewPager_例子示范了如何在你的apps中使用 _GridViewPager_ layout。这个例子的位置在 _android-sdk/samples/android-20/wearable/GridViewPager_目录中。
### 添加Page Grid
像下面一样添加一个 _GridViewPager_ 元素到你的layout描述文件:
~~~
<android.support.wearable.view.GridViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
~~~
你可以使用任何[定义Layouts](https://developer.android.com/training/wearables/ui/layouts.html)技术以保证你的2D picker可以工作在圆形和方形两种设备上。
### 实现Page Adapter
Page Adapter提供一组页面以填充 _GridViewPager_ 部件。要实现这个adapter,你需要继承Wearable UI Library中的 _FragmentGridPageAdapter_ 类。
举个例子