cocos2dxlua输⼊框⽤法(EditBox)
1、创建输⼊框
self.selectCount= ccui.EditBox:create(cc.size(100,30), "")  --输⼊框尺⼨,背景图⽚
self.selectCount:setPosition(cc.p(tf:getPositionX(), tf:getPositionY()))
self.selectCount:anch(cc.p(0.5,0.5))
self.selectCount:setFontSize(26)
self.selectCount:setFontColor(cc.c3b(255,255,255))
self.selectCount:setReturnType(cc.KEYBOARD_RETURNTYPE_SEND ) --输⼊键盘返回类型,done,send,go等self.selectCount:setInputMode(cc.EDITBOX_INPUT_MODE_NUMERIC) --输⼊模型,如整数类型,URL,电话号码等,会检测是否符合
self.selectCount:registerScriptEditBoxHandler(function(eventname,sender) self:editboxHandle(eventname,sender) end) --输⼊框的事件,主要有光标移进去,光标移出来,以及输⼊内容改变等
self.widget:addChild(self.selectCount)
self.selectCount:setHACenter() --输⼊的内容锚点为中⼼,与anch不同,anch是⽤来确定控件位置的,⽽这⾥是确定输⼊内容向什么⽅向展开(。。。说不清了。。⾃⼰测试⼀下)
2、事件处理
function TroopSoldierItem:editboxHandle( strEventName,sender )
  if strEventName == "began" then
    sender:selectedAll() --光标进⼊,选中全部内容
  elseif strEventName == "ended" then
html内容文本框    -- 当编辑框失去焦点并且键盘消失的时候被调⽤
  elseif strEventName == "return" then
    -- 当⽤户点击编辑框的键盘以外的区域,或者键盘的Return按钮被点击时所调⽤
  elseif strEventName == "changed" then
    -- 输⼊内容改变时调⽤
  end
end

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。