我在日冕中创建关卡选择场景。为实现此目的,我使用了scrollview
,并为此scrollview
添加了一组按钮。
但我的问题是,当我触摸scrollview
的背景时我可以滚动但是当我触摸任何一个按钮时,滚动视图没有滚动。
我需要的是处理按钮上的事件onpress
并滚动滚动视图
所以,如果我触摸并按住按钮然后滚动手指,我可以滚动滚动视图的任何想法吗?
答案 0 :(得分:1)
我已使用此代码
在按钮侦听器中使用takefocus
方法解决了我的问题
if ( phase == "moved" ) then
local dy = math.abs( ( event.y - event.yStart ) )
-- If the touch on the button has moved more than 10 pixels,
-- pass focus back to the scroll view so it can continue scrolling
if ( dy > 10 ) then
scrollView:takeFocus( event )
end
end