2017-03-14 20 views
0

コロナSDKプロジェクトではscrollviewがあり、このスクロールビューには8個のbuttonsがあります。コロナSDKのフォーカスの問題スクロールビュー/ボタン

問題はスクロールすると同時に、ボタンがある位置からスクロールを開始するときに、touch eventボタンがスクロールし、スクロールビューがスクロールしません。

スクロールビューに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)