📄 logoscreen.java
字号:
package com.thinkenjoy.feitian.screen;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import com.thinkenjoy.control.ActorCanvas;
import com.thinkenjoy.control.Control;
import com.thinkenjoy.control.ThreadCanvas;
import com.thinkenjoy.tools.Tools;
/**
*
* 显示移动百宝箱,SP和自己公司的LOGO
*/
public class LogoScreen extends ActorCanvas {
private static final int MONTERNET_TIME = 1000;
private static final int SP_TIME = 0;
private static final int THINKENJOY_TIME = 4000;
//#if NOK_7210 || NOK_7260 || NOK_6101
//# private static final int TE_LOGO_STARTX = 39;
//#
//# private static final int TE_LOGO_STARTY = 5;
//#
//# private static final int TE_NAME_STARTX = 14;
//#
//# private static final int TE_NAME_STARTY = 60;
//#else
//#if NOK_7370 || MOT_E2
//# private static final int TE_LOGO_STARTX = 90;
//#
//# private static final int TE_LOGO_STARTY = 86;
//#
//# private static final int TE_NAME_STARTX = 72;
//#
//# private static final int TE_NAME_STARTY = 174;
//#else
//#if NOK_6230i
//# private static final int TE_LOGO_STARTX = 74;
//#
//# private static final int TE_LOGO_STARTY = 30;
//#
//# private static final int TE_NAME_STARTX = 56;
//#
//# private static final int TE_NAME_STARTY = 118;
//#else
private static final int TE_LOGO_STARTX = 58;
private static final int TE_LOGO_STARTY = 30;
private static final int TE_NAME_STARTX = 40;
private static final int TE_NAME_STARTY = 118;
//#endif
//#endif
//#endif
/**
* Logo图片数组,前面两张分别是“移动梦网”和SP“掌趣科技”的LOGO,
* 最后两张分别是“思盈科技”的LOGO和名字
*/
private Image[] logoImage;
private long beginTime;
long currentTime;
public LogoScreen() {
logoImage = new Image[4];
for (int i = 0; i < 4; i++) {
logoImage[i] = Tools.getImage("/images/logo/logo" + i);
}
beginTime = System.currentTimeMillis();
}
public void cycle() {
currentTime = System.currentTimeMillis();
if (currentTime - beginTime > THINKENJOY_TIME) {
Control.show(Control.LOAD_RESOURCE_STAGE);
}
}
public void paint(Graphics g) {
g.setColor(0xffffff);
g.fillRect(0, 0, ThreadCanvas.SCREEN_WIDTH, ThreadCanvas.SCREEN_HEIGHT);
if (currentTime - beginTime <= MONTERNET_TIME) {
//#if NOK_7210 || NOK_7260 || NOK_6101
//# g.drawImage(logoImage[0], 0, 0, 0);
//#else
//#if NOK_7370 || MOT_E2
//# g.drawImage(logoImage[0], 75, 125, 0);
//#else
g.drawImage(logoImage[0], 43, 69, 0);
//#endif
//#endif
} else if (currentTime - beginTime <= SP_TIME) {
//g.drawImage(logoImage[1], 0, 0, 0);
g.fillRect(0,0,176,208);
} else {
g.drawImage(logoImage[2], TE_LOGO_STARTX, TE_LOGO_STARTY, 0);
g.drawImage(logoImage[3], TE_NAME_STARTX, TE_NAME_STARTY, 0);
}
}
public void reCycle() {
logoImage = null;
System.gc();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -