`
soboer
  • 浏览: 1314018 次
文章分类
社区版块
存档分类
最新评论

在手机上,我该怎么输入

阅读更多

前言1:在J2ME中,如果使用低级界面技术绘制输入框,那么用户的输入完全由程序来处理。这篇文章,详细的分析了怎么处理用户的输入。

前言2:本方案中,没有涉及汉字的输入,如果要输入汉字,需要借助于第三方包,自己处理汉字输入,太花时间,单干不太现实。

前言3:本方案可以输入数字,大写字母,小写字母,一些简单的符号。其中#切换输入状态(在数字,大写字母,小写字母之间切换),*输入符号(暂时只支持_/@*#,其他的读者可以自己添加)。

在J2ME中,处理用户按键的入口方法是keyPressed,而标准的手机键盘,我们可以获取到0-9,*,#这些输入。依靠这两点,我们开始用户输入的设计。

第一步:把用户的按键转化为程序里面的常量,方便后面的处理(当然,这一步不是必须的,但是加上以后,逻辑更加清楚)


通过这一步,我们就把用户输入信息存放在了一个boolean数组之中,如果用户输入1,那么数组中保存1的那一位,就是true。

这里补充一下程序中可能用到的数字,当然,我是写在GameConst中,以常量的方式处理:


下面,我们就可以根据不同的输入,做不同的处理了:


上段代码中用到了一些变量,这里补充说明:


最后就是比较复杂的onKeyPressedDone了,它真正的处理了按键的逻辑:


分享到:
评论

相关推荐

    WP8手机技巧

    一、 如何让手机上的软件在有更新时得到实时推送 ①、进入WP8应用商店网页 ②、点击登录,输入您的手机账号(登录绑定的LIVE邮箱) ③、手机上,点击设置-查找我的手机-勾选:使用推送通知 ④、手机上,点击...

    手机语音输入法

    这个输入法,我感觉非常强大,自带24键,12键,手写,语音,一共4中输入模式,其他的我没怎么用,主要用是语音输入。识别率我感觉可以达到接近95%(如果普通话不标准或者根本不靠谱另算)。第一次用很多错字,我发现...

    百贝手机助手 v1.1.8.6.zip

    支持市面上几乎所有的安卓设备,通过USB数据线将手机连接到电脑上,可用百贝助手管理你的手机,免费下载应用,全程一键式搞定。 贝手机助手功能介绍 百贝手机助手启动迅速,内容更新快,并且应用具有审核,能够...

    手机旺旺Android版 v1.2

    手机旺旺android版是基于android平台开发的阿里旺旺手机版本,是淘宝网为用户提供的免费移动通信工具。手机旺旺android版基本功能:支持阿里旺旺...3.支持“我是卖家”功能,用户可以在手机上改价格,管理店铺和商品。

    手机 pdf 阅读器

    阅读设置中增加一个“文件缓存”选项,默认情况下是开启的,在NOKIA手机上会提高UMD等文件的表现,但由于测试并不充足,如果程序经常在阅读时出错,请关闭该选项(其它手机是否开启该选项并无明显的影响) ...

    孙行者手机通讯录同步客户端

    有两种方式: 第一种,点击【下载客户端】下载手机客户端JAVA软件包,用数据线或蓝牙等将该软输送至手机上,进行安装,运行。 第二种,直接使用手机访问http://soosync.com/wap下载使用。 [3]设置手机客户端权限 ...

    国产手机也智能--玩转MTK手机平台!

    或者在手机上建立Application目录,把MET格式的游戏软件上传里面.然后打开手机的游戏列表看可否运行. 20个MTE格式手机游戏打包下载 http://gc.sjbus.com/thread-4065-1-2.html 雪鲤鱼平台APP格式 如果你的手机...

     一.JAVA程序传送到手机的方法:

     1 新买的卡,先在手机上格式你的 TF 卡:设置 -- 手机状态 -- 存储存储设备 - - 卡 -- 菜单键 -- 格式 OK  或先安装 TF 卡到手机上采取拍照,录象的方式,激活 TF 卡的文件夹。 如果是 已经使用的就不必了... ...

    HTC手机写号开发

    3、手机上在拨号界面输入##3424#,连接USB线到PC,查询PC上我的设备里面看看 你的手机用的端口号是多少,我的是COM5    4、运行cdma workshop,在COM settings里面选择你的对应的端口号,点Connect, 左下角提示...

    UCWEB手机浏览器

    由金山前ceo雷军领导的国产手机软件公司ucweb,是国内最好的手机浏览器,在国内的手机软件行业具有较强地位,在功能上有较强的领先优势,在本地化上有有独到支出,让手机上网更加的方便和快捷,推荐使用!...

    MTK手机秒解BL锁及备份整部手机软件Act UnlockTool V3.0

    此工具是利用联发科CPU漏洞所运行,...不成功可以多试几次(有技巧:比如示例是红米手机,先把数据线插入电脑,然后按住电源键不放,在重启的时候按住下键,成功几率会很大,不行就多试几次吧,我也没办法了)。成功解锁

    iOS开发中苹果输入手机号变用户的名字

    发现还真有人和我遇到相同的情况,原来这个用户在设置-》通用-》键盘-》文本替换把自己的手机号设置自己的名字了,这样只要在UITextField中输入自己的手机号,输入完就会变成自己的名字,出现上图的情况。...

    民生银行手机银行 v2.7

    预约当日客户可在民生银行任一ATM设备上,凭手机银行设置的6位无卡取现预约码以及民生借记卡卡交易密码,即可完成无卡取现交易,预约当日未进行无卡取现的预约服务次日自动撤消。 10.转账汇款实时到账,结算全免费 ...

    Windows手机密保程序

    ②手机平台上的密保卡程序,采用NetBeans7.0设计 本程序非常之简单,工作原理: 手机和Windows共享一张密保卡(使用人员只需持有手机密保程序,无需记住密保,所以密保卡可以修改但必须一致)。 由Windows启动服务,...

    如何简单的将手机投屏在windows上(可在电脑上直接操作手机)

    此时就可以拔掉手机了,而且要保证手机电脑连着同一个网络,从手机设置里找到手机的IP地址(比如我的IP地址:192.168.1.3),输入以下命令连接上手机: adb connect 192.168.1.3:5555 如下图所示: 你还可以使用...

    谷歌地图(手机版) GoogleMaps v4.1.1支持纵横,可以在地图上看到好友位置

    “我的位置”在地图上显示您的当前位置(通常在 1,000 米范围之内)。即使没有 GPS,您也可以确定自己的位置。 谷歌手机地图还支持内置 GPS,也可以链接到蓝牙 GPS 传感器,以便更准确地确定用户的位置.“我的位置”...

    智能手机与电脑连接驱动程序

    接下来呢,你想把手机上的短信、通讯录备份到电脑、用电脑发短信、管理自己的客户群,那就可使用国内目前流行的通讯软件,如“掌中蝶通讯管理软件”,“玩转手机”,“IVT”叫艾豪?等软件实现计算机和手机的短信...

    手机关闭电脑

    3:用手机上的QQ发任意信息电脑上的QQ即可.." 赶快使用吧! ================================================================== 版权属于个人属有!不得转让(转借.复制.等等...)他人! 如有一切法律责任与...

    手机管家-战龙V1.0 Windows Mobile通用版

    再用您的手机数据线连接至电脑,将保存到您电脑上的手机安装文件传至您的手机后,用手机打开您传入的文件点击进行安装。启动软件可以从手机功能表中的“我的应用”、“安装”、 ”开始—程序”、“应用软件”等可以...

    本扩展主要记录常用信息,比如手机号,邮箱,地址等,并将这些信息以拖动方式输入网页的输入框,本地记录,不存在信息泄露

    在电脑上填各种报名网站时需要反复输入电话,住址,身份证等信息 ; 在不同网站登录时需要反复输入各种帐号信息 ; 在登录邮箱时还是需要反复填写各种邮箱地址等等等等……  反正我是经常遇到这样的情况,于是心里...

Global site tag (gtag.js) - Google Analytics