UIEditBox 控件的使用 点击输入框 自动切换 到下一个输入框 并上移 背景

Quick-3.5

local editAccount,editPwd
local function editBoxEventHandler(strEventName,pSender)

  local edit = pSender:getName()
  if strEventName == "return" then
    if edit == "editAccount" then
      local _delay = function ()
        if not tolua.isnull(editPwd) then
          editPwd:touchDownAction(editPwd, TOUCH_EVENT_ENDED)
        end
      end
    scheduler.performWithDelayGlobal(_delay, 0)
    end
  end
end

editAccount = cc.ui.UIInput.newEditBox_({
size = cc.size(340, 60),
image = "space.png"
})

editAccount:setAnchorPoint(cc.p(0,0.3))
editAccount:setName("editAccount")
editAccount:setPlaceHolder("4-20位字母或数字组成")
editAccount:setPlaceholderFont("fonts/fzzy.ttf",24)
editAccount:setMaxLength(40)
editAccount:setInputMode(cc.EDITBOX_INPUT_MODE_EMAILADDR)
editAccount:setReturnType(cc.KEYBOARD_RETURNTYPE_DEFAULT)
editAccount:registerScriptEditBoxHandler(editBoxEventHandler)
self.textFileAccount:addChild(editAccount, 2)

editPwd = cc.ui.UIInput.newEditBox_({
size = cc.size(340, 60),
image = "space.png"
})

editPwd:setAnchorPoint(cc.p(0,0.3))
editPwd:setPlaceHolder("6-20位字母或数字组成")
editPwd:setPlaceholderFont("fonts/fzzy.ttf",24)
editPwd:setMaxLength(20)
editPwd:setInputMode(cc.EDITBOX_INPUT_MODE_SINGLELINE)
editPwd:setInputFlag(cc.EDITBOX_INPUT_FLAG_PASSWORD)
editPwd:setReturnType(cc.KEYBOARD_RETURNTYPE_DEFAULT)
self.textFieldPassword:addChild(editPwd, 2)

时间: 2024-08-26 16:41:04

UIEditBox 控件的使用 点击输入框 自动切换 到下一个输入框 并上移 背景的相关文章

HTML中输入框自动切换到下一个

最近看了部关于乔布斯的电影,感觉里面的电影情节还是很棒的. 就是软件开发者一定要考虑到用户的感受,一定要能非常简单的使用起来. 最近感觉公司的一些平台还是存在很多不好使用的地方.比如输入IP的输入框. 现在的设计是需要用户输入点号. 我想能不能设计成类似于windows的那种输入的方式. 设计为四个输入框,其中点号已经添加进去了. 其中那一段脚本必须要放入body内,否则无法识别到这个函数 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Trans

.net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器

1.WebForm使用母版页后执行的顺序是先执行子页面中的Page_Load,再执行母版页中的Page_Load,请求是先生成母版页的控件树,然后将子页面生成的控件树填充到母版页中,最后输出 2.WebForm使用母版页进行登录时候的验证 //新建一个页面父类 public abstract class BasePage:Page { protected void Page_Load(object sender, EventArgs e) { //1.身份验证的方法 Session if (Se

点击CheckBox让Gridview控件在编辑与正常状态之间切换

昨晚快休息时,还有一位网友咨询Insus.NET,他想在开发时,实现一个小功能,就是想让用户在点击Gridview控件第一列的CheckBox之后,GridView进入编辑状态,取消选中的CheckBox,GridView的当前行回复正常状态.是否能实现.当时Insus.NET有提供示例供其参考: http://www.cnblogs.com/insus/p/3219262.html 今早打开Skype一看,他留言了,说还是做不出来.下面Insus.NET还修改一下上面链接的示例,改为网友的实际

Atitit.软件控件and仪表盘(23)--多媒体子系统--视频输出切换控制cvbs av s-video Ypbpr pal ntsc

Atitit.软件控件and仪表盘(23)--多媒体子系统--视频输出切换控制cvbs av s-video Ypbpr pal  ntsc 1. CVBS是AV接口 1 2. S-Video S端子 1 3. Ypbpr/YPbPr和YCbCr色差 1 4.  2 5. 参考 2 七大常用视频接口效果对比   HDMI>DVI>VGA>色差>S端子 >av>tv 1. CVBS是AV接口 的视频信号(单根黄色线) CVBS 接口是音频.视频分离的视频接口,三个RCA插

解决iPhone上select时常失去焦点,随意跳到下一个输入框,影响用户操作

window.addEventListener('load', function() { FastClick.attach(document.body); }, false); //300s延迟,解决iPhone上select时常失去焦点,随意跳到下一个输入框,影响用户操作 结合fastclick.min.js使用

android 防止对控件的重复点击和同时点击多个控件

引 在一个手机界面中,用户经常会同时点击多个控件,经常会在短时间内对某一个控件点击多下,这样就会造成各种各样的bug. 防止点击多个控件 只要在xml文件中的父容器总加入这样一行代码即可: android:splitMotionEvents="false" 如在下面的LinearLayout中加入这行话,表示每一次只能点击LinearLayout其中的一个元素,点击了其他的元素是无效的. <LinearLayout android:layout_width="match

Android 防止控件被重复点击

在开发中经常会遇到这样的情况,一个按钮点击后会弹出Toast或者Dialog,如果快速重复地点击,则Toast则会重复地出现. 而我们想要的效果是一定时间内的点击只生效一次,或者说这种快速且重复的点击为无效点击. 解决的思路如下: 1. 需要定义一个全局变量 lastClickTime, 用来记录最后点击的时间. 2. 每次点击前需要进行判断, 用lastClickTime 和当前时间想比较,并且更新最后点击时间,若小于临界值,则算无效点击,不触发事件 下面请看代码: 工具类: [代码]java

自定义控件(视图)28期笔记05:自定义控件之使用系统控件(开关按钮点击效果)

1.  开关按钮点击效果,如下: 2. 继承已有View实现自定义View 3. 下面通过一个案例实现滑动开关的案例: (1)新建一个新的Android工程,命名为" 开关按钮",接下来我们按照上面的步骤来:自定义类MyToggleButton继承自View. (2)编写设计activity_main.xml布局文件,如下: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andro

解决ListView中Item的子控件与Item点击事件冲突

经常会碰到在ListView中点击其中一个Item,会一并触发其子控件的点击事件,例如Item中的Button.ImageButton等,导致了点击Item中Button以外区域也会触发Button点击事件.在网上找了相关方法,这里记录下,亲测可行.. 1.在Item的xml文件根元素中添加属性:android:descendantFocusability="blocksDescendants" 2.在冲突的子控件中添加属性:android:focusable="false&