我尝试过没有成功创建一个事件监听器来检测输入到textInput中的任何新文本。我希望只要一个字符改变文本,监听器就会调用另一个函数。任何建议都表示赞赏。
答案 0 :(得分: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文本:) 在您的情况下,您需要在'开始'事件中调用您的函数,如果它仅在第一版上,或在其他版本上的'编辑'事件。
干杯