MIDP2.0 Canvas全屏问题
2005-02-28 14:04
197 查看
MIDP2.0 Canvas可以调用setFullScreenMode(true)将Canvas设置成全屏,但设置成全屏后新的Canvas width & height的获得对于不同手机却并不一样。
1 MotoV系列
调用setFullScreenMode(true)后,将触发sizeChanged事件,此事件从系统接受两个参数,即为Canvas全屏后的width & height,通过这个事件可以获得新的宽高。
protected void sizeChanged(int w, int h)
{
width = w ;
height = h ;
}
但要注意,此事件并不是同步的,就是说如果你调用了setFullScreenMode(true)之后,立即使用新的width,height,有可能获得错误的结果。
2 SE K700
调用setFullScreenMode(true)后,不会触发sizeChanged,而是通过getWidth和getHeight获得新的宽高。SE的setFullScreenMode调用后是立即返回的,所以可以获得正确的width & height
----------
对于其他机型暂时还不了解
1 MotoV系列
调用setFullScreenMode(true)后,将触发sizeChanged事件,此事件从系统接受两个参数,即为Canvas全屏后的width & height,通过这个事件可以获得新的宽高。
protected void sizeChanged(int w, int h)
{
width = w ;
height = h ;
}
但要注意,此事件并不是同步的,就是说如果你调用了setFullScreenMode(true)之后,立即使用新的width,height,有可能获得错误的结果。
2 SE K700
调用setFullScreenMode(true)后,不会触发sizeChanged,而是通过getWidth和getHeight获得新的宽高。SE的setFullScreenMode调用后是立即返回的,所以可以获得正确的width & height
----------
对于其他机型暂时还不了解
相关文章推荐
- midp2.0 图片文件名问题
- 使用MIDP2.0开发游戏(1)GameCanvas基础
- 关于canvas全屏的问题
- 使用MIDP2.0开发游戏 (1) GameCanvas基础
- CLDC1.1+MIDP2.0的编译问题
- 记录一个Canvas全屏的问题
- GameCanvas全屏尺寸的问题
- 【多媒体开发】Android视频全屏录制遇到的一些问题
- J2ME MIDlet(MIDP 2.0)代码签名证书申请和使用指南
- canvas.drawBitmap()使图片全屏显示
- 【Android 应用开发】Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
- vue引入element-ui 2.0 后报错问题解决措施
- Spark2.0机器学习系列之7:多类分类问题(方法归总和分类结果评估)
- canvas遇到的问题
- 解决用Visual Web Developer 2005编译asp.net 2.0项目时无dll文件的问题
- MIDP 2.0安全机制 与 MIDlet 数字签名
- Ubuntu在VirtualBox中不能全屏的问题解决方法(可与XP复制粘贴)
- 关于Canvas.drawText中xy位置问题
- 【Ecstore2.0】导出问题解决(未导出或导出文件为0字节)
- 高大上的侧滑菜单DrawerLayout,并解决不能全屏滑动的问题