【问题标题】:Corona SDK focus issue scrollview/buttonsCorona SDK 焦点问题滚动视图/按钮
【发布时间】:2017-03-14 08:50:06
【问题描述】:

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

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

我尝试在滚动视图上实现moved 侦听器,但没有成功。有什么方法可以在滚动视图应该滚动时将焦点设置在滚动视图上,在点击时将焦点设置在按钮上?

谢谢

【问题讨论】:

    标签: button scrollview coronasdk


    【解决方案1】:
    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)
    

    【讨论】:

      猜你喜欢
      • 2013-08-06
      • 1970-01-01
      • 1970-01-01
      • 2016-10-22
      • 2015-09-19
      • 1970-01-01
      • 2015-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多