Android Corona sdk textInput事件监听器用于新文本

时间:2013-10-24 01:22:03

标签: android sdk listener corona textinput

我尝试过没有成功创建一个事件监听器来检测输入到textInput中的任何新文本。我希望只要一个字符改变文本,监听器就会调用另一个函数。任何建议都表示赞赏。

1 个答案:

答案 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文本:) 在您的情况下,您需要在'开始'事件中调用您的函数,如果它仅在第一版上,或在其他版本上的'编辑'事件。

干杯

相关问题