Android Jetpack 包含 Wear OS 界面库。Wear OS 界面库包含以下类:
-
CurvedTextView
:此组件可便于沿着视图中可内切的最大圆圈的弧线轻松显示文字。 -
DismissibleFrameLayout
:此布局让用户可通过点按返回按钮或在屏幕从左向右滑动来关闭任何视图。Wear OS 用户希望通过从左向右滑动屏幕来实现返回操作。 -
WearableRecyclerView
:此视图提供通过WearableLinearLayoutManager
更新子布局的基本偏移逻辑。 -
AmbientModeSupport
:与AmbientModeSupport.AmbientCallbackProvider
接口一起使用的类,共同为氛围模式提供支持。
如需查看完整列表,请参阅版本说明。
添加 Wear OS 界面库的依赖项
如需开始创建应用,请创建特定于 Wear OS 的项目。然后将以下依赖项添加到应用的 build.gradle
文件中:
dependencies { ... // Standard Wear OS libraries implementation "androidx.wear:wear:1.2.0" // includes support for wearable specific inputs implementation "androidx.wear:wear-input:1.1.0" }
从 Wear OS 界面库软件包导入类
如需使用 Wear OS 界面库中的某个类,请从 androidx.wear.widget
软件包导入该类。
在布局文件中使用正确的元素名称
在布局文件中,请使用与 Wear OS 界面库对应的完全限定名称。
例如,如需使用 Wear OS 界面库中的
DismissibleFrameLayout
类,您可以在布局文件中指定以下内容:
<androidx.wear.widget.DismissibleFrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/swipe_dismiss_root" > <TextView android:id="@+id/test_content" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:text="Swipe the screen to dismiss me." /> </androidx.wear.widget.DismissibleFrameLayout>