请教motorola 6388 下如何直接实现对List.IMPLICT中Item的响应??

kunp 2003-04-01 10:55:29
小弟写了一个很简单的程序,其中用到了IMPLICT的List,编译后,在虚拟机中,需要通过回车键来实现对List中各个Item的选定的响应,而下载到手机上,就无法实现对它们的响应了,小弟知道可以通过增加一个Command键来实现对其的选定,但是如何能够在手机上直接通过选定该Item而实现对选定该Item的响应呢?请各位兄弟指教。

附上小弟写的代码。

listtest3.java
------------------------------------------------------------------------
package com.mot.j2me.midlets.listtest3;

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class ListTest3 extends MIDlet implements CommandListener
{
private List list1;
private Command exitCommand = new Command("Exit", Command.EXIT, 1);

private String[] options = {"Option A", "Option B", "Option C"};
private Display display;

public ListTest3()
{
list1 = new List("Implicit-choise list", List.IMPLICIT,
options, null);

//增加命令
list1.addCommand(exitCommand);
list1.setCommandListener(this);

display = Display.getDisplay(this);
}

public void startApp() throws MIDletStateChangeException
{
display.setCurrent(list1);
}

public void pauseApp()
{}

public void destroyApp(boolean unconditional)
{
list1 = null;
options = null;
exitCommand = null;
display = null;
}

public void commandAction(Command c, Displayable d)
{
if(d == list1 && c == list1.SELECT_COMMAND)
{
System.out.println(options [list1.getSelectedIndex()]
+ " is selected");
}
else if(c == exitCommand)
{
destroyApp(false);
notifyDestroyed();
}
}
}
--------------------------------------------------------------------------
...全文
115 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kunp 2003-04-01
  • 打赏
  • 举报
回复
补充一下,对于上面那个程序,在虚拟机上,你直接选定Option A并不会有任何反应,而必须使用回车键,此时方会输出 Option A is selected。
我就是想知道如何可以通过直接选定Option A,就能有输出,请兄弟们指点。谢谢。
kunp 2003-04-01
  • 打赏
  • 举报
回复
谢谢村长兄,
再请教一个问题,
如何通过

public void processComponentEvent(java.lang.Object source, int eventType){}
实现屏幕的切换呢?

我失败了。
^_^,
给分先。

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧