widget.newSwitch()开关在“移动”时无法正常工作。

On-Off 按钮 - 当我“移动”开关时,widget.newSwitch()不起作用,只有当我按下时才起作用。

我尝试设置“onEvent”,但看起来它完全被忽略了,因为什么都没有发生。

local widget = require( "widget" )

-- 为复选框处理按下事件
local function onSwitchPress( event )
    local switch = event.target
    print( "开关ID为'"..switch.id.."'的状态为: "..tostring(switch.isOn) )
end

-- 创建小部件
local onOffSwitch = widget.newSwitch
{
    left = 250,
    top = 200,
    style = "onOff",
    id = "开关ID",
    onPress = onSwitchPress
}
点赞
用户2357737
用户2357737

On-Off switch widget 有两种状态:onPressonRelease

当我们触摸开关时会调用 _OnPress_。

当我们释放开关时会调用 _OnRelease_。

没有类似于 onMove 的事件。这就是为什么你无法点击移动事件的原因。

详见链接

2014-11-06 04:39:48