怎么样输入字能显示在苹果输入 手机屏幕幕上

在Canvas中输入的文字,一屏显示不了想通过up和down键来使文字上下移动,该怎么弄-java-电脑编程网在Canvas中输入的文字,一屏显示不了想通过up和down键来使文字上下移动,该怎么弄作者:wangdanjyjs2005 和相关&&[
在Canvas中输入的文字,一屏显示不了想通过up和down键来使文字上下移动,现在已经算出文字总共占了多少行,每行有多少个字和在屏幕上显示的功能,想通过keyPressed方法实现按up字体向上移动一行,按down键字体向下移动一行的功能,但是具体代码写不出来,那位高手能不能帮帮忙,将代码贴出来啊,谢谢了[/size][/size][size=18px][/size]------回答---------------其他回答(2分)---------先有一个String[]从m行画到n行,up时均-1且&=0;......------其他回答(2分)---------可以参考下这个/j2meslave/blog/item/7daf999250aac.html
------其他回答(15分)---------package com.huawei.import x.microedition.lcdui.Cimport x.import javax.mandLimport javax.microedition.lcdui.Dimport javax.microedition.lcdui.Fimport javax.microedition.lcdui.Gimport com.huawei.controller.*;/**&* 文本显示 带滚动条&*& &* @version [版本 ]&* @see [相关方法]&* @since [产品/模块版本]&*/public class StringScrollView extends Canvas implements CommandListener{&
* 菜单界面&
public MenuuiV&
* 返回按钮&
private Command cbk = new Command(&返回&, Command.BACK, 1);&
* 字符大小&
private Font font = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD,&
Font.SIZE_LARGE);&
private String str = &我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓&;&
* 屏幕高度&
private int scrH = getHeight();&
* 文本高度&
private int strH = font.getHeight();&
private int txtH;&
* 字符串长度&
private int length = str.length();&
* 屏幕移动&
private int screenY = 0;&
* 滚动条移动&
private int scrollY = 0;&
public StringScrollView()&
addCommand(cbk);&
setCommandListener(this);&
* 绘制页面,获取string 的char长度并累加,判断是否换行, width:每行文本的最大像素长度 start:字符串开始index,&
* end:字符串结束index, textheight:当前文本高度&
protected void paint(Graphics g)&
g.setColor(0xffffff);&
g.fillRect(0, 0, getWidth(), getHeight());&
int width = 0;&
int h = 0;&
g.setColor(0x000000);&
g.setFont(font);&
for (int i = 0; i & i++)&
char c = str.charAt(i);&
if (width & getWidth() - 20)&
width = 0;&
h += font.getHeight();&
g.drawChar(c, width, h + screenY, 0);&
width += font.charWidth(str.charAt(i));&
if (txtH == 0)&
txtH = strH +&
* 按照对应比例,由screenY 获得 滚动条 的Y坐标&
scrollY = (-screenY) * scrH / txtH;&
* 如果文本长度大于屏幕长度则绘制滚动条&
if (scrH & txtH)&
g.setColor(0x000000);&
g.drawRect(getWidth() - 10, scrollY, 10, scrH * scrH / txtH);&
* 整体思路,就是文本总长度来进行+ 或 -一个单位 对应的滚动条也进行-或+一个单位*他们的比例 因为滚动条向下,文本是向上的。剪掉那么几行开始显示&
* 向上,文本则向下,加上对应的几行再显示&
protected void keyPressed(int keyCode)&
switch (keyCode)&
// 这边可以这么理解: -scrennY & txtH - scrH 因为上边是+screenY&
// 的,向下滚动则是减了,即理解为加上一个 -screenY了&
if (screenY &= scrH - txtH)&
screenY -= 5;&
// 这样理解就可以了: 若screenY&=0了,则scrollY则为负的了,不现实&
if (screenY & 0)&
screenY += 5;&
default:&&
repaint();&
* 控制页面跳转,返回上一级&
public void commandAction(Command c, Displayable d)&
if (c == cbk)&
Controller.getInstance().handlerview(parent);&
}}------其他回答(1分)---------http://blog.csdn.net/cgw0827/archive//4620766.x------回答---------------其他回答(2分)---------先有一个String[]从m行画到n行,up时均-1且&=0;......------其他回答(2分)---------可以参考下这个/j2meslave/blog/item/7daf999250aac.html
------其他回答(15分)---------package com.huawei.import javax.microedition.lcdui.Cimport javax.import javax.mandLimport javax.microedition.lcdui.Dimport javax.microedition.lcdui.Fimport javax.microedition.lcdui.Gimport com.huawei.controller.*;/** &* 文本显示 带滚动条 &*&
&* @version [版本 ] &* @see [相关方法] &* @since [产品/模块版本] &*/public class StringScrollView extends Canvas implements CommandListener{ &
* 菜单界面 &
public MenuuiV &
* 返回按钮 &
private Command cbk = new Command(&返回&, Command.BACK, 1); &
* 字符大小 &
private Font font = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, &
Font.SIZE_LARGE); &
* 源文本 &
private String str = &我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓,我是一个兵,来自老百姓&; &
* 屏幕高度 &
private int scrH = getHeight(); &
* 文本高度 &
private int strH = font.getHeight(); &
* 文本高 &
private int txtH; &
* 字符串长度 &
private int length = str.length(); &
* 屏幕移动 &
private int screenY = 0; &
* 滚动条移动 &
private int scrollY = 0; &
public StringScrollView() &
addCommand(cbk); &
setCommandListener(this); &
* 绘制页面,获取string 的char长度并累加,判断是否换行, width:每行文本的最大像素长度 start:字符串开始index, &
* end:字符串结束index, textheight:当前文本高度 &
protected void paint(Graphics g) &
g.setColor(0xffffff); &
g.fillRect(0, 0, getWidth(), getHeight()); &
int width = 0; &
int h = 0; &
g.setColor(0x000000); &
g.setFont(font); &
for (int i = 0; i & i++) &
char c = str.charAt(i); &
if (width & getWidth() - 20) &
width = 0; &
h += font.getHeight(); &
g.drawChar(c, width, h + screenY, 0); &
width += font.charWidth(str.charAt(i)); &
if (txtH == 0) &
txtH = strH + &
* 按照对应比例,由screenY 获得 滚动条 的Y坐标 &
scrollY = (-screenY) * scrH / txtH; &
* 如果文本长度大于屏幕长度则绘制滚动条 &
if (scrH & txtH) &
g.setColor(0x000000); &
g.drawRect(getWidth() - 10, scrollY, 10, scrH * scrH / txtH); &
* 整体思路,就是文本总长度来进行+ 或 -一个单位 对应的滚动条也进行-或+一个单位*他们的比例 因为滚动条向下,文本是向上的。剪掉那么几行开始显示 &
* 向上,文本则向下,加上对应的几行再显示 &
protected void keyPressed(int keyCode) &
switch (keyCode) &
case -2: &
// 这边可以这么理解: -scrennY & txtH - scrH 因为上边是+screenY &
// 的,向下滚动则是减了,即理解为加上一个 -screenY了 &
if (screenY &= scrH - txtH) &
screenY -= 5; &
case -1: &
// 这样理解就可以了: 若screenY&=0了,则scrollY则为负的了,不现实 &
if (screenY & 0) &
screenY += 5; &
default: & &
repaint(); &
* 控制页面跳转,返回上一级 &
public void commandAction(Command c, Displayable d) &
if (c == cbk) &
Controller.getInstance().handlerview(parent); &
}}------其他回答(1分)---------http://blog.csdn.net/cgw0827/archive//4620766.x相关资料:|||||||在Canvas中输入的文字,一屏显示不了想通过up和down键来使文字上下移动,该怎么弄来源网络,如有侵权请告知,即处理!编程Tags:                &                    &&大屏幕上的字看不清,用手机拍下了,距离有点远,怎么用电脑能看 ...
大屏幕上的字看不清,用手机拍下了,距离有点远,怎么用电脑能看清这些字??
找了很多资料,为您推荐以下的手机,非常超值,很热门,希望您满意。 一、 诺基亚5230 操作系统和功能:塞班 S60 第五版操作系统,还拥有A-GPS导航和最新版Ovi 地图。 屏幕:诺基亚5230配有3.2英寸640×360像素TFT触控屏 外观:三围尺寸为111×51.7×15.5mm,大小几乎和5800XM一样大小。外形时尚也是很多人看重的,白色的5230+可换彩壳的设计比较时尚。 硬件水平:摄像头像素为200万,支持3倍数码变焦,支持拍平衡,拍摄效果还是不错的。并且这款手机还参数纠错支持16Gmicro SD扩展卡。内存为128MB RAM+256MB NAND 价格: 1320元(行货)1150元(水货) 点评:诺基亚5230支持彩壳随心换,在外观上给用户不一样的体验,而性能上该机作为智能手机,娱乐办公上网样样精通,此外还支持A-GPS导航功能,在ovi地图的支持下,可实现不错的导航效果。目前该机价位已经低的几乎不能再低,购买它似乎也不用太多的理由。 二、 诺基亚X3 操作系统和功能:诺基亚X3采用Symbian S40 6.0系统, X3内置丰富实用工具,如尺码转换、单位转换、世界时钟、网络搜索和Opera Mini浏览器。 屏幕:2.2英寸(240x 320)QVGA分辨率26万色TFT屏幕; 外观:NOKIA X3采用滑盖设计,机身棱角分明。 硬件水平:搭载了一颗不支持自动对焦、没闪光灯的320万像素摄像头,标配一块860毫安时的BL-4CT电池。双独立扬声器(底部+顶部)。 价格:1000元(行货) 点评:NOKIA X3的音乐播放能力及音质非常不错,响亮而不失真。手机还搭载S40最新的6.0系统,方便使用,加上入门级但不低质的320万像素摄像头。总的来说诺基亚X3还是非常不错的音乐手机。 三、诺基亚E63 操作系统:诺基亚E63采用Symbian Os 9.2操作系统S60 3.1 版界面。 屏幕:E63的屏幕采用了一块2.4英寸1600万色的TFT彩屏,分辨率为QVGA分辨率,显示效果还是很出色。 外观:诺基亚E63的机身尺寸相对于E71来说有厚了一些,113×59×13mm的尺寸比E71厚了3mm,重量126可,到是比E71轻了1克,这主要是因为E63采用的是塑料材质,而E71则是金属材质。 硬件水平:诺基亚E63依然沿用了E71的ARM11 369MHz处理器,并内置110MB内存,200万像素摄像头,带闪光灯和自拍镜。 价格:1320元(行货) 点评:去掉了GPS功能,摄像头变成了200万像素,手机材质变成了塑料,虽然诺基亚E63有着这样那样的缩水,但是我们也看到了该机的核心功能上并没有缩水,在手机性能上并不比E71差,而且还有着更有优势的价格,喜欢实用主义的朋友不妨可以考虑一下。 四、 诺基亚6700s 操作系统:S60第三版的系统 屏幕:2.2英寸屏幕 外观:手机整体采用的是滑盖设计,机身整体采用的是磨砂材质, 既耐磨又比较美观。 硬件水平:支持WCDMA, 了600MHz的处理器,诺基亚6700s的内存配置为128MB RAM/256MB ROM,手机开机的可用运行内存为40MB左右。(足够用了)500万像素卡尔蔡司认证的的摄像头,而且还有两颗LED补光灯支持自动对焦。(太强大的摄像头了) 价格;1420元(行货) 优点:支持3G,500万卡尔蔡司镜头摄像头加双补光灯 缺点:屏幕配置低,不支持WLAN 点评:诺基亚6700s是一款时尚为主的智能手机,搭载了S60 v3系统,强大的拍照功能,总体来说6700s 是一款实用又好用的手机,总体来说非常好的滑盖手机。 五、诺基亚C5 操作系统和功能:这款手机采用塞班S60第三版操作平台,同时还支持GPS、FM收音机的功能。Symbian系统的实用性也很强。 屏幕:诺基亚C5配备2.2英寸的屏幕,分辨率为QVGA级别。 外观:金属的机身。 硬件水平:手机机身自带50MB存储器,并支持microSD存储卡拓展。并且诺基亚C5内置320万象素的摄像头,销售包装内含2GB的记忆卡和高速数据连接线。 价格:1280元(行货) 点评:诺基亚C5是一款优化了分享功能的智能手机,并包含了诺基亚一系列移动服务等等,更为重要的是这款手机的价格也是相当实惠。 六、 诺基亚5630 操作系统:S60第三版FP2系统界面 屏幕: 5630XM采用了一块2.2英寸1600万色的TFT屏幕,分辨率为240×320像素,显示效果出色。 外观:诺基亚5630XM采用传统的直板设计,其机身三围为112×46×12mm,重量仅为83克,机身纤薄轻巧,非常便于携带。 硬件水平:600MHz的处理器(速度非常快),配置了320万像素摄像头,虽然并不支持自动功能,但配有两颗闪光灯,拍摄效果还是使人满意。 价格:1290(行货) 点评:作为一款音乐手机,诺基亚5630XM不仅延续了XpressMusic系列音乐方面的出色表现,同时配备的600MHz处理器也为整机的性能表现提供的保证。5630XM在拍摄方面的表现一般,只能满足基本的要求。 祝您买到称心如意的手机!!
提问者的感言:谢谢您的解答!
其他回答1条
用程序处理以下
问答为您推荐
市场价:¥138-¥210
网友正在问
||||||||||
Copyright (C) 1999-, All Rights Reserved 版权所有 天极网络&&&最新查询信息
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&&本月活跃指数排行榜
城市分站:
门户网――中国易修网加载中,请稍候...
加载中,请稍候...
商品名称:
京东价:暂无报价
评价得分:
咨询内容:
手机屏幕快速点击屏幕三次屏幕边上会出现个蓝色的框字体还变大
这是怎么回事
京东回复:
您好!建议您在设置——其他——辅助功能中关闭放大手势功能试试。感谢您对京东的支持!祝您购物愉快!
发表咨询:
声明:您可在购买前对产品包装、颜色、运输、库存等方面进行咨询,我们有专人进行回复!因厂家随时会更改一些产品的包装、颜色、产地等参数,所以该回复仅在当时对提问者有效,其他网友仅供参考!咨询回复的工作时间为:周一至周五,9:00至18:00,请耐心等待工作人员回复。
咨询类型:
库存及配送
发票及保修
促销及赠品
京东承诺:商品均为原装正品行货,自带机打发票,严格执行国家三包政策,享受全国联保服务。
功能咨询:咨询商品功能建议您拨打各品牌的官方客服电话,以便获得更准确的信息。
发货时间:现货:下单后一日内即可发货;在途:一般1-2天发货; 预订:一般1-6天可发货;无货:已售完,相应物流中心覆盖地区内的用户不能购买
运&&&&费:如需查看快递运输收费标准及免运费规则,
货到付款:如需查看开通货到付款地区及运费,
上门自提:上门自提不收取运费,如需查看全部自提点位置、地图、注意事项,
物流中心:京东商城拥有北京、上海、广州三个物流中心,各物流中心覆盖不同的城市,
限&&&&额:如需查看各银行在线支付限额,
大额支付:快钱支付中的招行、工行、建行、农行、广发支持大额支付,最高单笔一次支付10000元
分期付款:单个商品价格在500元以上,可使用中国银行、招商银行发行的信用卡申请分期付款,
货到付款:如需查看开通货到付款地区及运费,
京东承诺:商品均为原装正品行货,自带机打发票,严格执行国家三包政策,享受全国联保服务。
发票类型:京东商城所售商品均自带机打发票,在提供相关企业资料证明后,可申请开取增值税发票。
退 换 货:京东商城为您提供完善的退换货服务,
咨询内容:}

我要回帖

更多关于 苹果手机怎么手写输入 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信