Corona SDK焦点问题scrollview /按钮

时间:2017-03-14 08:50:06

标签: button scrollview corona

在Corona SDK项目中,我有一个scrollview,在此滚动视图中,有八个buttons

问题是当我滚动并同时从按钮所在的位置开始滚动时,按钮touch event会触发,滚动视图不会滚动。

我尝试在scrollview上实现一个moved侦听器,但它没有用。有什么方法可以在滚动时将焦点设置在滚动视图上,并在按下时按下按钮吗?

由于

1 个答案:

答案 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)