006 低级界面的第一关----全屏
来源:互联网 发布:南京软件大道公司 编辑:程序博客网 时间:2024/05/02 01:40
-----汉字最好----http://blog.csdn.net/stgsd---
终于决定用canvas,很快碰到了一个问题---全屏.
public class LZform extends Canvas {
public LZform() {
setFullScreenMode(true);
w=this.getWidth();
h=this.getHeight();
.....
h居然不是应该的400而是390,那么在
protected void sizeChanged(int w, int h) {
this.h=h;
this.w=w;
}
好像这样得到了正确的结果,实际上你根本无法立刻得到400,
原来sizeChanged是另一个线程不同步.
那就延时,-----结果是有时400有时390.
网上搜索了n多,没有一个稳当的.
该死的Graphics类明明有maxHeight偏偏设为私有.
单步调试:
protected void startApp() throws MIDletStateChangeException {
u = new LZform();
Display.getDisplay(this).setCurrent(u)
....
}
执行顺序如下
startApp->LZform->回到startApp
->sizeChanged->sizeChanged (晕调用了两次)
->paint.....
好吧,在paint中h是400了.
结论:所有需要全屏高度计算的量都需要在paint事件中计算.
- 006 低级界面的第一关----全屏
- 关于J2ME 低级界面全屏的问题
- 低级界面下的文本自动换行
- J2ME高级界面和低级界面的跳转
- 第一关
- 第一关
- Android 全屏界面切换到非全屏界面的问题
- activity 全屏界面切换到非全屏界面的问题
- activity 全屏界面切换到非全屏界面的问题
- Android 全屏界面切换到非全屏界面的问题
- 黑板客爬虫闯关的第一关
- 贴一个最近做的低级界面下的拼音输入法
- 使用低级界面实现简单的数字输入
- 使用低级界面实现简单的数字输入
- 求购J2ME低级界面的笔画输入法源码
- PHP写注册登录界面有关表单的低级错误
- Android全屏切换到非全屏界面的视觉问题
- android一种使界面全屏的方法
- this 关键字
- “熬夜”的地道英文说法
- 学习笔记——shell中的引号和括号使用的总结
- 一些重要的算法
- 搜索过后……
- 006 低级界面的第一关----全屏
- WMA文件格式和解码流程
- UTF-8 GBK GB2312
- 告别公交时代了。。。
- 如何打开Joomla的SEO选项?
- 关于魔兽 关于sky
- 设计模式之 template method 与 visitor
- 放血的一天
- 每天进步1%