I am using WearableRecyclerView to create a curved layout,but the default scrollbar is still vertical.Is there a way to create a curved scrollbar like android wear 2.0 launcher?
The API was renamed to CurvedChildLayoutManager
So use
val layoutManager = CurvedChildLayoutManager(this)
recyclerView.layoutManager = layoutManager
PS: as for topic question, you dont need app:layout_box
just use android:scrollbars="vertical"
on your WearableRecyclerView
https://developer.android.com/reference/android/support/wearable/view/CurvedChildLayoutManager.html
Actually, the scrollbars are circular for any scrollable View that takes up the whole screen. It's a framework feature for Wear 2.0.
If the scrollbars are still vertical, make sure your View really does fill up the whole screen - set it to match_parent and as a top level root View.
use boxinsetlayout
// android.support.wearable.view.BoxInsetLayout
app:layout_box="left|bottom|right"
...Your list View and other contents
android.support.wearable.view.BoxInsetLayout>
and if you are using wearableRecyclerView
do CircularChildLayoutManager mChildLayoutManager = new CircularChildLayoutManager(mContext);
and set this as layout manager for your recycler view.
mRecyclerView.setLayoutManager(mChildLayoutManager);
This may solve for you.
来源:https://stackoverflow.com/questions/43447254/how-to-create-a-curved-scrollbar-in-android-wear-2-0