2017-03-14 5 views
0

코로나 SDK 프로젝트에서 나는 scrollview을 가지고 있으며,이 scrollview에 8 개의 buttons이 있습니다.코로나 SDK 포커스 문제 scrollview/buttons

스크롤 할 때와 동시에 버튼이있는 위치에서 스크롤을 시작하면 버튼 touch event이 발생하고 스크롤보기가 스크롤되지 않습니다.

scrollview에 moved 수신기를 구현하려고했지만 작동하지 않았습니다. 스크롤해야 할 때 스크롤 뷰에 포커스를 설정하고 탭이있을 때 버튼에 포커스를 설정할 수있는 방법이 있습니까?

감사

답변

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)