我尝试创建一个事件侦听器来检测输入到 textInput 中的任何新文本,但没有成功。每当文本仅更改一个字符时,我希望侦听器调用另一个函数。任何建议表示赞赏。
问问题
433 次
1 回答
1
尝试这个:
local function fctTextFieldListener(oEvent)
if "began" == oEvent.phase then
-- First edition
elseif "editing" == oEvent.phase then
-- During edition
elseif "submitted" == oEvent.phase then
-- End of edition
end
end
local oTextField = native.newTextField( nX, nY, nWidth, nHeight)
oTextField:addEventListener( 'userInput', fctTextFieldListener )
您可以使用 oTextField.text 访问 oTextField 文本 :) 在您的情况下,如果仅在第一版中,您需要在“开始”事件中调用您的函数,或者在后续版本中调用“编辑”事件。
干杯
于 2013-10-24T09:22:42.847 回答