`
java-mans
  • 浏览: 11738732 次
文章分类
社区版块
存档分类
最新评论

MIDP2.0 Canvas全屏问题

 
阅读更多
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

----------
对于其他机型暂时还不了解
分享到:
评论

相关推荐

    midp2.0教程

    1. **增强的图形功能**:MIDP2.0支持Canvas类的扩展,允许开发者使用更复杂的图形和动画效果。Canvas类提供了绘制基本形状、图像和文本的能力,以及处理触摸屏输入和键盘输入的功能。 2. **多媒体支持**:MIDP2.0...

    MIDP 2.0 TheGame API

    **MIDP 2.0 The Game API** 是一个针对移动设备的游戏开发接口,它是Java Micro Edition (JME) 的一部分,特别设计用于在功能受限的移动设备上创建丰富的游戏体验。MIDP 2.0是MIDP平台的一个重要升级,提供了更多的...

    MIDP 2.0游戏API快速入门

    **MIDP 2.0游戏API快速入门** 在移动设备上开发游戏,尤其是早期的智能手机和平板电脑,Java ME(Micro Edition)平台是开发者的重要选择。MIDP(Mobile Information Device Profile)2.0是Java ME的一个子集,特别...

    j2me的midp2.0所有源代码

    1. 用户界面:MIDP 2.0提供了一个轻量级的用户界面框架,包括Canvas类,它是绘制图形的基础;Form类,用于显示文本和用户输入;Item类,如ChoiceGroup和TextBox,支持用户交互。 2. 网络支持:MIDP 2.0引入了对HTTP...

    MIDP2.0 Game API简介

    ### MIDP 2.0 Game API 详尽解析 #### 一、引言 随着移动设备功能的增强,游戏开发成为 Java 开发者们热衷的话题之一。在 J2ME(Java 2 Micro Edition)环境下,MIDP 2.0(Mobile Information Device Profile 2.0)...

    MIDP2.0讲座(8)

    同时,通过LWUIT( Lightweight UI Toolkit)或MIDP2.0的Canvas类,开发者可以创建自定义的UI元素,提供更加个性化的用户体验。 ### 4. 网络支持与数据存储 MIDP2.0改进了网络连接API,支持HTTP和TCP/IP连接,允许...

    midp2.0 spec kor_j2me_源码

    MIDP 2.0提供了游戏开发所需的基本工具和API,如Canvas类,它允许开发者自定义绘制图形,实现游戏画面。此外,MIDP 2.0还支持多媒体元素,如音频播放,进一步提升了游戏体验。 **8. 系统事件和通知** MIDP 2.0提供...

    j2me Game Development with MIDP2.0

    《J2ME游戏开发与MIDP2.0》是一本深入探讨Java 2 Micro Edition (J2ME) 平台上游戏开发的专业书籍,尤其针对Mobile Information Device Profile 2.0 (MIDP2.0) 规范进行了详尽的讲解。J2ME是Java在嵌入式设备和移动...

    android平台中使用j2me MIDP2.0中GameAPI

    在Android平台上,开发游戏时有时会遇到需要复用或移植早期J2ME(Java 2 Micro Edition)MIDP 2.0中的Game API的情况。MIDP 2.0是J2ME针对移动设备提供的一套游戏开发框架,其中Game API提供了丰富的图形和动画处理...

    使用MIDP2.0游戏开发

    标题:“使用MIDP2.0游戏开发” 描述:“使用MIDP2.0游戏开发基础知识” MIDP2.0(Mobile Information Device Profile 2.0)是Java ME(Java Platform Micro Edition)的一部分,主要针对移动设备上的应用开发,...

    一个学习MIDP2.0的不错的例子(坦克大战).

    首先,MIDP2.0提供了图形用户界面(GUI)组件,如Canvas,它允许开发者自定义绘制游戏画面。在坦克大战游戏中,Canvas就是游戏的主要画布,开发者会在上面绘制地形、坦克、子弹等元素,通过重写draw()方法实现动态...

    midp2.0接口文档(英文版)

    MIDP 2.0引入了Canvas和Form组件,用于创建动态和静态的用户界面。Canvas允许开发者自定义绘制图形,而Form则支持文本输入和按钮等基本UI元素。此外,还引入了Item类,用于在Form上添加可交互的元素,如ChoiceGroup...

    J2ME MIDP 2.0 无线设备编程的一些源码

    **Java J2ME MIDP 2.0 无线设备编程详解** Java J2ME(Micro Edition)是Java技术的一个分支,特别设计用于嵌入式和移动设备,如手机、PDA和智能家电。MIDP(Mobile Information Device Profile)是J2ME中的一个...

    深入MIDP2.0(1) - 谈生命周期与安全性

    MIDP 2.0提供了基础的用户界面组件,如表单、按钮、文本输入框等,通过Canvas和Form类实现。开发者可以创建自定义图形和交互式UI。 6. **网络连接**: MIDP 2.0支持通过HTTP和WAP协议进行网络通信,允许MIDlets...

    MIDP 2.0 Game API快速入门

    MIDP 2.0的游戏API通过提供预构建的组件和优化机制,解决了这一问题。 ### 3. 游戏API关键类 游戏API的核心类位于`javax.microedition.lcdui.game`包下,主要包括: - **GameCanvas**:这是游戏API的基类,相较于...

    MIDP2.0飞行射击游戏源代码

    【标题】"MIDP2.0飞行射击游戏源代码" 涉及到的是一个基于Java ...通过对这个源代码的分析和学习,开发者不仅可以掌握MIDP 2.0的游戏开发技术,还能锻炼解决问题和优化代码的能力,为未来的移动游戏开发奠定坚实基础。

    MIDP2.0: 操作像素数据

    在MIDP2.0中,我们主要通过Canvas类来处理像素数据。Canvas是MIDP的图形绘制基础,允许开发者自定义屏幕显示内容。 1. **Color类**:在Java中,Color类用于表示颜色。你可以通过指定红色、绿色、蓝色(RGB)分量的...

    J2ME 中文教程 MIDP2.0

    **J2ME中文教程 MIDP2.0** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机和智能家电。MIDP(Mobile Information Device Profile)2.0是J2ME中的一个重要配置,它提供了...

    JavaMIDP2.0教程

    MIDP2.0提供了Canvas和Form两种基本的UI组件。Canvas用于自定义绘制图形,而Form则包含文本和用户可选的命令。MIDP2.0还引入了LWUIT(Lightweight User Interface Toolkit),提供更丰富的UI元素和动画效果。 **6. ...

    midp2.0 GameAPI实现

    MIDP 2.0是这个平台的一个重要升级,它引入了对游戏开发的强大支持,主要体现在Game API上。这个API使得开发者能够在功能手机上创建复杂的2D游戏,提升了移动游戏的体验。以下将详细讲解MIDP 2.0 Game API的核心组件...

Global site tag (gtag.js) - Google Analytics