2017-03-14 6 views
0

In einem Corona SDK Projekt habe ich eine scrollview und, in diesem scrollview, acht buttons.Corona SDK Fokus Problem scrollview/buttons

Problem ist, wenn ich scroll und gleichzeitig scrolle ich von der Position, wo eine Schaltfläche befindet, wird die Schaltfläche touch event ausgelöst und die Scrollansicht scrollt nicht.

Ich habe versucht, eine moved Listener auf dem Scrollview zu implementieren, aber es hat nicht funktioniert. Gibt es eine Möglichkeit, den Fokus auf den Scrollview zu legen, wenn er scrollen soll, und auf die Schaltfläche, wenn ein Antippen erfolgt?

Dank

Antwort

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)