如何在android wear 2.0中创建一个弯曲的滚动条?

时间:2017-04-17 07:36:37

标签: android wear-os

android wear 2.0

我正在使用WearableRecyclerView来创建一个弯曲的布局,但是默认的滚动条仍然是垂直的。有没有办法创建一个像android wear 2.0启动器一样的弯曲滚动条?

3 个答案:

答案 0 :(得分:2)

API已重命名为CurvedChildLayoutManager

所以使用

val layoutManager = CurvedChildLayoutManager(this)
recyclerView.layoutManager = layoutManager

PS:至于主题问题,您不需要app:layout_box只需在android:scrollbars="vertical"上使用WearableRecyclerView

https://developer.android.com/reference/android/support/wearable/view/CurvedChildLayoutManager.html

答案 1 :(得分:2)

实际上,滚动条对于占据整个屏幕的任何可滚动视图都是圆形的。这是Wear 2.0的框架功能。

如果滚动条仍然是垂直的,请确保您的View确实填满了整个屏幕 - 将其设置为match_parent并将其设置为顶级根视图。

答案 2 :(得分:1)

使用boxinsetlayout

// android.support.wearable.view.BoxInsetLayout

应用程式:layout_box = “左|底部|右”

...您的列表查看和其他内容

android.support.wearable.view.BoxInsetLayout>

如果您使用的是wearableRecyclerView 做CircularChildLayoutManager mChildLayoutManager = new CircularChildLayoutManager(mContext); 并将其设置为您的回收站视图的布局管理器。

mRecyclerView.setLayoutManager(mChildLayoutManager);

这可能会为您解决。