android开发 实现一个可以由手势控制的转盘 150
屏幕顶端一个半圆形的含有三个按钮的转盘,通过手势可以旋转。旋转若使某个按钮转出屏幕范围,则会有新的按钮转进屏幕有两个问题一直不知道该怎么解决:1.如何实现手势控制的旋转效...
屏幕顶端一个半圆形的含有三个按钮的转盘,通过手势可以旋转。旋转若使某个按钮转出屏幕范围,则会有新的按钮转进屏幕
有两个问题一直不知道该怎么解决:
1.如何实现手势控制的旋转效果?
2.如何实现新的元素在正确的时间旋转入屏?
确实是新手 这个实现困扰了我好几天。。希望各位解答。。 展开
有两个问题一直不知道该怎么解决:
1.如何实现手势控制的旋转效果?
2.如何实现新的元素在正确的时间旋转入屏?
确实是新手 这个实现困扰了我好几天。。希望各位解答。。 展开
2个回答
展开全部
这个问题有点复杂。
这个复写一个新的ViewGroup ,这个ViewGroup里面 绘制你的 转盘,转盘应该是圆的吧,然后加入三个按钮,手势就是复写onTouch事件去判断手势是左边还是右边 还是上边 下边。
这个复写一个新的ViewGroup ,这个ViewGroup里面 绘制你的 转盘,转盘应该是圆的吧,然后加入三个按钮,手势就是复写onTouch事件去判断手势是左边还是右边 还是上边 下边。
追问
感谢作答!
还是有些疑问
ontouch判断的手势识别能做到实时手势拖动转盘转动的效果吗?
转盘的按键不止是只有三个(如我问题解释的第二点),如何让本来隐藏的按键在合适的时间转入界面?(比如现有的三个按键 我顺时针旋转转盘60度 最左侧的按键消失 最右侧应该补出新的按键 这点如何实现?
再次感谢作答!
追答
onTouch 就是实时判断你的手势,拖动也是实时的。
合适的时间转入界面 这看你的逻辑了,比如你转2次盘子 就传入界面,你需要在手势的地方进行判断。这个具体的代码需要自己实现了,比如你旋转60度做什么操作。
这个类似游戏的动作,你可以预先初始化好对象,比如按钮或者卡片,转的时候 就开始进行逻辑判断,适当的转入新的按钮,或者转出按钮。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-07-02
展开全部
这个问题有点复杂。这个复写一个新的ViewGroup,这个ViewGroup里面绘制你的转盘,转盘应该是圆的吧,然后加入三个按钮,手势就是复写onTouch事件去判断手势是左边还是右边还是上边下边。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询