📄 unicanvas.java
字号:
case -3:
if (page == PAGE_MAIN) {
if (posH > 1)
posH--;
else
posH = sizeH;
posV = 0;
}
if (page == PAGE_PREVIEW) {
if (prePosH > 1)
prePosH--;
else
prePosH = preSizeH;
}
break;
//case Canvas.KEY_NUM6:
case -4:
if (page == PAGE_MAIN) {
if (posH < sizeH)
posH++;
else
posH = 1;
posV = 0;
}
if (page == PAGE_PREVIEW) {
if (prePosH < preSizeH)
prePosH++;
else
prePosH = 1;
}
break;
//case Canvas.KEY_NUM2:
case -1:
if (page == PAGE_MAIN) {
if (posV > 1)
posV--;
else
posV = sizeV;
posH = 0;
}
if (page == PAGE_RES) {
if (resPosV > 1) {
resPosV--;
} else {
if (resPos > 0) {
resPos--;
} else {
if (resSizeV < resRows) {
resPos = (short) (resRows - resSizeV);
}
resPosV = resSizeV;
}
}
this.showTimes = 0;
}
if (page == PAGE_LIST) {
if (listPosV > 1) {
listPosV--;
} else {
if (listPos > 0) {
listPos--;
} else {
if (listSizeV < listRows) {
listPos = (short) (listRows - listSizeV);
}
listPosV = listSizeV;
}
}
this.showTimes = 0;
}
break;
//case Canvas.KEY_NUM8:
case -2:
if (page == PAGE_MAIN) {
if (posV < sizeV)
posV++;
else
posV = 1;
posH = 0;
}
if (page == PAGE_RES) {
if (resPosV < resSizeV) {
resPosV++;
} else {
if (resSizeV + resPos < resRows) {
resPos++;
} else {
resPosV = 1;
resPos = 0;
}
}
this.showTimes = 0;
}
if (page == PAGE_LIST) {
if (listPosV < listSizeV) {
listPosV++;
} else {
if (listSizeV + listPos < listRows) {
listPos++;
} else {
listPosV = 1;
listPos = 0;
}
}
this.showTimes = 0;
}
break;
//case Canvas.KEY_NUM5:
// case 20:
// //System.out.println("===520====");
// commandAction(cmdOK, this);
// break;
// case 35://*号键
// //System.out.println("==page=="+page);
// //System.out.println("==PAGE_LINK=="+PAGE_LINK);
// if (page != PAGE_LINK) {
// page = PAGE_MAIN;
// addCommand(1);
// if (sound != null) {
// sound.close();
// }
// }
// /*
// * sizeV = 4; sizeH = 4; posV = 1; posH = 0;
// */
// //lastPage.empty();
// break;
case -5:
System.out.println("===5====");
case -6://左软键-确认功能
System.out.println("===6====");
switch (page) {
case PAGE_MAIN://主菜单
if (posV > 0) {
addCommand(2);
lastPage = page;
page = PAGE_LINK;
switch (posV) {
case 1:
resTitle = "精品推荐";
mainOperate = 4;
resPos = 0;
resPosV = 1;
httpUrl = new StringBuffer();
httpUrl.append(httpServer);
httpUrl.append("resServlet?resPush=2&mobileCode=");
httpUrl.append(mobileCode);
httpUrl.append("&curPage=1&pageSize=");
httpUrl.append(pageSize);
lastResPage = httpUrl.toString();
link = new LinkThread(httpUrl.toString(), PAGE_RES, 2);
link.start();
break;
case 2:
listTitle = "欲望热图";
mainOperate = 1;
listPos = 0;
listPosV = 1;
httpUrl = new StringBuffer();
httpUrl.append(httpServer);
httpUrl
.append("catalogServlet?catalogType=1&mobileCode=");
httpUrl.append(mobileCode);
httpUrl.append("&pageSize=");
httpUrl.append(pageSize);
lastListPage = httpUrl.toString();
link = new LinkThread(httpUrl.toString(), PAGE_LIST, 1);
link.start();
break;
case 3:
listTitle = "火辣炫铃";
mainOperate = 2;
listPos = 0;
listPosV = 1;
httpUrl = new StringBuffer();
httpUrl.append(httpServer);
httpUrl
.append("catalogServlet?catalogType=2&mobileCode=");
httpUrl.append(mobileCode);
httpUrl.append("&pageSize=");
httpUrl.append(pageSize);
lastListPage = httpUrl.toString();
link = new LinkThread(httpUrl.toString(), PAGE_LIST, 1);
link.start();
break;
case 4:
listTitle = "绝色图文";
mainOperate = 3;
listPos = 0;
listPosV = 1;
httpUrl = new StringBuffer();
httpUrl.append(httpServer);
httpUrl
.append("catalogServlet?catalogType=3&mobileCode=");
httpUrl.append(mobileCode);
httpUrl.append("&pageSize=");
httpUrl.append(pageSize);
lastListPage = httpUrl.toString();
link = new LinkThread(httpUrl.toString(), PAGE_LIST, 1);
link.start();
break;
}
}
if (posH > 0) {
switch (posH) {
case 1:
page = PAGE_SEARCH;
mainOperate = 5;
break;
case 2:
page = PAGE_SET;
break;
case 3:
page = PAGE_HELP;
break;
case 4:
page = PAGE_ABOUT;
break;
}
}
break;
case PAGE_LIST:
resPos = 0;
resPosV = 1;
lastPage = page;
page = PAGE_LINK;
bean = (ResultBean) listVector
.elementAt(listPosV + listPos - 1);
resTitle = bean.getName();
httpUrl = new StringBuffer();
httpUrl.append(httpServer);
httpUrl.append(bean.getUrl());
link = new LinkThread(httpUrl.toString(), PAGE_RES, 2);
link.start();
this.showTimes = 0;
this.titleTimes = 0;
break;
case PAGE_RES:
bean = (ResultBean) resVector.elementAt(resPosV + resPos - 1);
lastPage = page;
page = PAGE_LINK;
if (bean.getType() != 4 && bean.getType() != 5) {
if (bean.getType() != 3) {
preSizeH = 3;
prePosH = 3;
} else {
preSizeH = 3;
prePosH = 3;
}
pageState = 1;
httpUrl = new StringBuffer();
httpUrl.append(httpServer);
httpUrl.append(bean.getUrl());
link = new LinkThread(httpUrl.toString(), PAGE_PREVIEW, 3);
link.start();
} else {
if (bean.getType() == 4) {
httpUrl = new StringBuffer();
httpUrl.append(httpServer);
httpUrl.append(bean.getUrl());
resPos = 0;
resPosV = 1;
link = new LinkThread(httpUrl.toString(), PAGE_RES, 2);
link.start();
}
}
this.showTimes = 0;
this.titleTimes = 0;
break;
case PAGE_PREVIEW:
if (resultBean.getType() != 3) {
if (prePosH == 3) {
lastPage = page;
page = PAGE_LINK;
if (sound != null) {
sound.close();
}
httpUrl = new StringBuffer();
httpUrl.append(httpServer);
httpUrl.append(resultBean.getNextUrl());
prePosH = 3;
//pageState = 1;
link = new LinkThread(httpUrl.toString(), PAGE_PREVIEW,
3);
link.start();
}
if (prePosH == 1) {
lastPage = page;
page = PAGE_LINK;
if (sound != null) {
sound.close();
}
httpUrl = new StringBuffer();
httpUrl.append(httpServer);
httpUrl.append(resultBean.getLastUrl());
prePosH = 1;
//pageState = 1;
link = new LinkThread(httpUrl.toString(), PAGE_PREVIEW,
3);
link.start();
}
if (prePosH == 2) {
lastPage = page;
if (sound != null) {
sound.stop();
}
page = PAGE_SEND;
System.gc();
}
preSizeH = 3;
} /*
* else { preSizeH = 2; prePosH = 2; }
*/
pageState = 1;
this.titleTimes = 0;
break;
case PAGE_SEARCH:
lastPage = page;
page = PAGE_LINK;
//mainOperate = 5;
resPos = 0;
resPosV = 1;
addCommand(2);
resTitle = "搜索结果";
httpUrl = new StringBuffer();
httpUrl.append(httpServer);
httpUrl.append("resServlet?mobileCode=");
httpUrl.append(mobileCode);
httpUrl.append("&curPage=1&pageSize=");
httpUrl.append(pageSize);
//httpUrl.append("&resName=");
//System.out.println("====searchText.getString()==1=="+searchText.getString());
//httpUrl.append(encoding(searchText.getString()));
//System.out.println("====searchText.getString()==2=="+encoding(searchText.getString()));
//httpUrl.append(searchText.getString());
lastResPage = httpUrl.toString();
myDisplay.setCurrent(this);
link = new LinkThread(httpUrl.toString(), PAGE_RES, 2);
link.start();
break;
/*
* case PAGE_SET:
* //System.out.println("====setList.getSelectedIndex()===="+setList.getSelectedIndex());
* if (setList.getSelectedIndex() == 0) {
* //setList.setSelectedIndex(0,true); setIsOpen(true); } else {
* //setList.setSelectedIndex(1,true); setIsOpen(false); } page =
* PAGE_MAIN;
*
* sizeV = 4; sizeH = 4; posV = 1; posH = 0;
*
* myDisplay.setCurrent(this); break;
*/
case PAGE_SEND:
//lastPage = page;
if (sendText.getString().length() != 11
|| !sendText.getString().substring(0, 2).equals("13")
|| Integer.parseInt(sendText.getString()
.substring(2, 3)) < 4) {
lastPage = page;
alertStr = "请检查你的手机号";
addCommand(3);
myDisplay.setCurrent(this);
page = PAGE_ALERT;
} else {
page = PAGE_LINK;
httpUrl = new StringBuffer();
httpUrl.append(httpServer);
httpUrl.append("sendServlet?mobileID=");
httpUrl.append(sendText.getString());
httpUrl.append("&itemUrl=");
httpUrl.append(resultBean.getFileName());
httpUrl.append("&resID=");
httpUrl.append(resultBean.getResID());
httpUrl.append("&mobileCode="+mobileCode);
//httpUrl.append(resultBean.g)
myDisplay.setCurrent(this);
link = new LinkThread(httpUrl.toString(), PAGE_PREVIEW, 4);
link.start();
}
break;
case PAGE_WAP:
try {
myMidlet.platformRequest(wapUrl);
} catch (Exception e) {}
this.isStop = true;
break;
case PAGE_PAUSE:
page = PAGE_PREVIEW;
pageState = 1;
break;
}
break;
case -7://右软键-返回功能
switch (page) {
case PAGE_MAIN:
this.isStop = true;
//page = PAGE_WAP;
break;
case PAGE_LIST:
page = PAGE_MAIN;
addCommand(1);
this.showTimes = 0;
this.titleTimes = 0;
/*
* sizeV = 4; sizeH = 4; posV = 1; posH = 0;
*/
break;
case PAGE_RES:
//System.out.println("=======mainOperate======"+mainOperate);
if (mainOperate == 4) {
page = PAGE_MAIN;
addCommand(1);
/*
* sizeV = 4; sizeH = 4; posV = 1; posH = 0;
*/
} else if (mainOperate == 5) {
page = PAGE_SEARCH;
} else {
page = PAGE_LIST;
// sizeV = 7;
//posV = 1;
//link = new LinkThread(lastListPage, PAGE_LIST, 1);
}
this.showTimes = 0;
this.titleTimes = 0;
break;
case PAGE_PREVIEW:
case PAGE_PAUSE:
page = PAGE_RES;
//sizeV = 7;
//posV = 1;
if (resultBean.getType() == 3) {
myDisplay.setCurrent(this);
addCommand(2);
glsForm = null;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -