如何创建显示自定义视图的 WheelPicker
How to create a WheelPicker that displays custom Views
我有一个名为 CustomProgressBar 的自定义视图。我想要一个 wheelView
,它将 CustomProgressBar 视图列表作为其数据。
这是 CustomProgressBar 的样子:
这就是我希望我的 WheelView 的外观(不完全是,但就是这个想法):
我想让选中的CustomProgressBar的边框在onScroll时扩大,选中时重新缩小。
只有在可能的情况下,我才希望它是 3D 的,例如 here(只有 3D 效果,而不是外观)
所以,总而言之,我想要一个可以携带我的 CustomProgressBar View Items 的 3D WheelPicker,并且我希望所选项目的边框是自定义的和动画的,以便在滚动时扩展并在所选项目上重新收缩。
提前致谢 (:
我会合并 RecyclerView with CarouselLayoutManager.
我以前用过它并且效果很好,在你的 recyclerView
你可以放置任何类型的视图(在你的情况下只需放置你的 CustomProgressBar)
根据Github页面如何使用:
实施:
//current latest vaersion is 1.2.4
implementation 'com.azoft.carousellayoutmanager:carousel:version'
在您的代码中:
final CarouselLayoutManager layoutManager = new
CarouselLayoutManager(CarouselLayoutManager.VERTICAL);
final RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
recyclerView.setLayoutManager(layoutManager);
recyclerView.setHasFixedSize(true);
注意:这可能对你有帮助Use custom View in a RecyclerView Adapter?
我有一个名为 CustomProgressBar 的自定义视图。我想要一个 wheelView
,它将 CustomProgressBar 视图列表作为其数据。
这是 CustomProgressBar 的样子:
这就是我希望我的 WheelView 的外观(不完全是,但就是这个想法):
我想让选中的CustomProgressBar的边框在onScroll时扩大,选中时重新缩小。
只有在可能的情况下,我才希望它是 3D 的,例如 here(只有 3D 效果,而不是外观)
所以,总而言之,我想要一个可以携带我的 CustomProgressBar View Items 的 3D WheelPicker,并且我希望所选项目的边框是自定义的和动画的,以便在滚动时扩展并在所选项目上重新收缩。
提前致谢 (:
我会合并 RecyclerView with CarouselLayoutManager.
我以前用过它并且效果很好,在你的 recyclerView
你可以放置任何类型的视图(在你的情况下只需放置你的 CustomProgressBar)
根据Github页面如何使用:
实施:
//current latest vaersion is 1.2.4 implementation 'com.azoft.carousellayoutmanager:carousel:version'
在您的代码中:
final CarouselLayoutManager layoutManager = new CarouselLayoutManager(CarouselLayoutManager.VERTICAL); final RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view); recyclerView.setLayoutManager(layoutManager); recyclerView.setHasFixedSize(true);
注意:这可能对你有帮助Use custom View in a RecyclerView Adapter?