swipe with scrollview

Good afternoon,

I need to create a kind of box that can be used as a swipe, I have tried to do with a scrollview, the problem I have is that when I condition it so that it does not move vertically but only horizontally it keeps moving, in the same way I need only can move to the left, but I have not achieved this. Thank you.

[lua]

scrollview_horarios=widget.newScrollView(

        {   

        top = text_actividad.y+text_actividad.height+150,

        left = 0,

        width = 768,

        height =200,

        hideBackground=true,

        horizontalScrollDisabled=false,

        verticalScrollDisabled=true,  

        listener=handleButtonEvent

        }

    )   

    scrollview_horarios.x=display.contentCenterX

function handleButtonEvent(event)

if(event.phase==“moved”)then

direction = event.direction

dx=math.abs(event.x-event.xStart)

dy=math.abs((event.y-event.yStart))

print(“dx”…dx)

print(“dy”…dy)

if “right” == direction then

    scrollview_horarios:setIsLocked(true)

    transition.moveTo(fondo_horarios,{x=position1x, y=position1y, time=4})

    if(math.abs((event.x-event.xStart))>0)then

      scrollview_horarios:setIsLocked(true)

fondo_borrar.alpha=0

icono_borrar.alpha=0

end

elseif “left” ==direction then

scrollview_horarios:setIsLocked(false)

transition.moveTo(fondo_horarios,{x=position1x, y=position1y, time=4})

if(dx>20 and dx<1060 )then

–scrollview_horarios:takeFocus(event)

fondo_borrar.alpha=1

icono_borrar.alpha=1

–fondo_borrar.width=display.viewableContentWidth-100

–fondo_borrar.x=display.contentCenterX

end

if(dx>230)then

scrollview_horarios:setIsLocked(true)

transition.moveTo(fondo_horarios, {x=position1x, y=posiciony, time=4})

–fondo_borrar.alpha=0

–icono_borrar.alpha=0

end

elseif “up”  == direction then

scrollview_horarios:setIsLocked(true)

transition.moveTo(fondo_horarios,{x=position1x, y=position1y, time=4})

if(dy>0)then

scrollview_horarios:setIsLocked(true)

fondo_borrar.alpha=0

end

elseif “down” == direction then

if(dy>0)then

scrollview_horarios:setIsLocked(true)

fondo_borrar.alpha=0

transition.moveTo(fondo_horarios,{x=position1x, y=position1y, time=4})

end

end

if(dx>0 and dy==0)then

scrollview_horarios:setIsLocked(false)

end

print(position1x)

print(position1y)

elseif(event.phase==“ended”)then

end

end

[/lua]