用户输入账号和password输入是常见工能,如今用editbox来实现username和password输入。可是这个商业项目上常见功能,网上却没有找到教程。我就一步一步的实现。代码例如以下:

  • function MainScene:ctor()
        ui.newTTFLabel({text = "User Login", size = 20, align = ui.TEXT_ALIGN_CENTER})
            :pos(display.cx, display.cy+50)
            :addTo(self)
        ------
        local function onEdit(event, editbox)
            if event == "began" then
                -- 開始输入
            elseif event == "changed" then
                -- 输入框内容发生变化
            elseif event == "ended" then
                -- 输入结束
            elseif event == "return" then
                -- 从输入框返回
            end
        end

    local editbox = ui.newEditBox({
            image = "EditBox.png",
            listener = onEdit,
            size = CCSize(200, 40)
        })
        
        editbox:pos(display.cx, display.cy)
        editbox:addTo(self)
        --------
        local editbox2 = ui.newEditBox({
            image = "EditBox.png",
            listener = onEdit,
            size = CCSize(200, 40)
        })
        --设置password输入框
        editbox2:setInputFlag(0)
        editbox2:pos(display.cx, display.cy/2)
        editbox2:addTo(self)
        --------------
        
    end

  • setInputFlag(0) 是实现password输入
  • EditBox.png 要做成一个小的图片,然后用九风格来不变形拉伸

quick-cocos2d-x教程12:实现文本和password输入界面相关推荐

  1. Python-EEG工具库MNE中文教程(12)-注释连续数据

    目录 注释连续数据(Annotating continuous data) 通过代码创建注释 可视化原始对象 交互式注释原始对象 对注释对象的操作 本分享为脑机学习者Rose整理发表于公众号:脑机接口 ...

  2. quick cocos2d x 手机(Android端)启动过程学习

    简要学习下quick cocos2d x 在安卓端启动的过程. 首先需要了解一点:quick cocos2d x是依托于Android的activity和GLSurfaceView(继承自Surfac ...

  3. 黑马lavarel教程---12、lavarel验证码

    黑马lavarel教程---12.lavarel验证码 一.总结 一句话总结: 用插件的时候仔细看插件的版本要求 1.lavarel安装验证码插件的时候,如果(可选)需要定义自己的配置,则需要生成配置 ...

  4. NODE-WEBKIT教程(12)全屏

    node-webkit教程(12)全屏 文/玄魂 目录 node-webkit教程(12)全屏 前言 12.1  和全屏有关的三个api Window.enterFullscreen() Window ...

  5. STM32 电机教程 12 - BLDC 闭环电流控制

    前言 无刷直流 (Brushless Direct Current, BLDC)电机是一种正快速普及的电机类型,它可在家用电器.汽车.航空航天.消费品.医疗.工业自动化设备和仪器等行业中使用.正如名称 ...

  6. STM32 进阶教程 12 - M4的硬件乘法器使用

    前言 Cortex-M4支持硬件浮点运算单元(有些厂商直接说成DSP模块),本节将给大家介绍STM32F407芯片中硬件浮点运算单元中的使用及带来的性能对比. 示例详解 基于硬件平台: 正点源子的st ...

  7. STM32 基础系列教程 12 – ADC 中断

    前言 学习stm32 adc模数转换接口使用,学会用STM32对模拟信号时行采样,通过中断模式得到ADC结果. 示例详解 基于硬件平台: STM32F10C8T6最小系统板, MCU 的型号是 STM ...

  8. Django 3.2.5博客开发教程:使用富文本编辑器添加数据

    在Django admin后台添加数据的时候,文章内容文本框想发布一篇图文并茂的文章需就得手写Html代码,这十分吃力,也没法上传图片和文件.这显然不是我等高大上程序猿想要的. 为提升效率,我们可以使 ...

  9. axure文本框值相加_Axure教程:计数文本域实现

    原标题:Axure教程:计数文本域实现 制定UI规范时,遇到实现"限制字数的文本域"的交互问题,即当用户输入的字数长度超过限制要求,如何只保留规定长度的文本? 效果如下: 我们知道 ...

最新文章

  1. python是一门什么课程-Python究竟是一门怎样的语言,Python为什么这么火?
  2. Microsoft.Office.Interop.Excel的用法
  3. easycode自定义模板转载
  4. 网络协议:ARP协议
  5. php图片写入带问号_php-fpm Remote Code Execution 分析(CVE-2019-11043)
  6. PyTorch安装问题解决
  7. java 日期calendar_Java中用Calendar类计算周和周的起始日期(转)
  8. egg风格 什么意思_egg框架学习笔记
  9. 2016中国大学生程序设计竞赛(长春)
  10. 今日头条笔试面试大全
  11. 用python和ffmpeg批量合成bilibili缓存的m4s成mp4
  12. MySQL(四)Select总结及补充聚合函数及分组过滤MD5加密
  13. STM32 在flash中存储float数据
  14. 塔望3W消费战略全案丨绿力冬瓜茶 三十年饮料老品牌,两年复兴战全国
  15. 我们不再沉默 给入侵黑客一个“下马威”
  16. 数智学习|湖仓一体实践与探索
  17. WiFi Easy Connect简介
  18. 使用sysbench进行压测达梦V8数据库
  19. linux视频采集软件,基于Video4Linux的视频图像采集实现 - 看看网
  20. 埃加洛尔虚拟服务器,魔兽世界二区包括哪些服务器?

热门文章

  1. Java http协议概述
  2. C/C++左值性精髓(二)哪些表达式是左值,哪些是右值?----右值表达式
  3. 【JNI】JNI中java类型的简写
  4. 为清理助手制作便利工具的技术实现
  5. Prism V2之旅(1)
  6. 深度解读Helm 3: 犹抱琵琶半遮面
  7. 多线程编程(3) - 多线程同步之 CriticalSection(临界区)
  8. Linux LVM 收藏
  9. 【转】OpenStack和Docker、ServerLess能不能决定云计算胜负吗?
  10. Cocos2d-x项目移植到WP8系列之二:开篇