android中手势的目的是什么?触摸屏手机在android中如何实现滑动。当手指只是触摸屏幕图像如何滚动?任何人都可以解释一下
答案 0 :(得分:0)
我不确定你的意思,但目的是使用自定义手势并将它们映射到动作。例如,您可以使用重新加载的操作映射“O”手势。
关于第二个问题,如果你的意思是如何在启用手势时滚动...那么你可以指定自定义手势捕捉是否应该覆盖具有属性{{1}的其他触摸事件(例如滚动)在标记android:eventsInterceptionEnabled="true"
内。
问候。
答案 1 :(得分:0)
如果您想要上下滑动菜单并让其像联系人应用程序那样过冲,请执行以下操作:
一些伪伪代码......
lastTouchY = 0.0
friction = 0.98
touching = false
target = Object()
velocity = 0.0
onTouchDown(data)
touching = true
lastTouchY = data.y
velocity = 0
onTouchMove(data)
target.y += data.y - lastTouchY
lastTouchY = data.y
onTouchUp(data)
velocity = data.y - lastTouchY
touching = false
onUpdate()
if !touching
target.y += velocity
velocity *= friction
if velocity < 1.0 - friction
velocity = 0 // Stop updating when velocity is too low