我需要像图片中那样实现类似轮子的控制(老虎机).

但是每个项目的边缘(项目之间的位置)需要平滑,以使它看起来像地球一样的地球.这是从iPhone库获得的iPhone应用程序的屏幕截图.我想在android中使用它.我检查了kankan轮(Android轮),但它不能满足我的需求.然而,我需要循环行为.我也检查了以下链接.
http://developer.sonymobile.com/2010/06/23/android-tutorial-making-your-own-3d-list-part-3/
我玩过画布和矩阵,有一些方法预翻译后翻译等等.但我不知道它是如何工作的,它会对特定的偏斜值做什么影响等等.当我与UI设计师讨论时告诉我,要实现这个屏幕设计使用"倾斜"或"透视"属性.但我不知道如何在android中对图像进行倾斜或应用透视.我尝试在自定义列表视图的drawChild()方法中应用一些值来进行倾斜(使用此链接的列表视图实现http://developer.sonymobile.com/2010/06/23/android-tutorial-making -your-own-3d-list-part-3 /).但这种观点变得无形.
我不能使用矩阵的比例行为,因为它会在每个子视图之间插入间隙.
我需要知道如何实现以下行为.需求是
一旦用户尝试滚动它将检查阈值并仅在阈值高于配置的阈值时滚动.
这些项目滚动循环,在某种意义上,在最后一个项目之后,轮子显示第一个项目,依此类推.如果只有一个项目,则轮子应填充单个项目.
滚动视图后,所有触摸都将被禁用,直到轮子结束.
滚轮应滚动一段特定的时间(从后端计算礼物并确定哪个项目应位于视图的中心).
当我们使用setSlected()或setSelection()方法设置要选择的项目时,如kankan wheel demo(Android方向盘),方向盘应逐渐减速到指定位置,而不是immediatley将方向盘停在该位置.