在Corona SDK项目中,我有一个scrollview
,在此滚动视图中,有八个buttons
。
问题是当我滚动并同时从按钮所在的位置开始滚动时,按钮touch event
会触发,滚动视图不会滚动。
我尝试在scrollview上实现一个moved
侦听器,但它没有用。有什么方法可以在滚动时将焦点设置在滚动视图上,并在按下时按下按钮吗?
由于
答案 0 :(得分:0)
local function scrollviewListener(event)
if "moved" == event.phase then
display.getCurrentStage():setFocus()
scrollView:takeFocus( event )
end
end
local scrollView = widget.newScrollView {
top = screenTop + 220,
left = screenLeft - 30,
width = screenWidth + 30 ,
height = screenHeight - 120,
scrollWidth = screenWidth - 0.5,
scrollHeight = screenHeight - 10,
backgroundColor = {0.99, 0.99, 0.99},
hideBackground = true,
listener = scrollviewListener
}
group:insert(scrollView)