im试图遵循这个,但没有运气。我正在使用treeItem或Choicegroup,它可以被选中但不能被点击,就像点击时,它会转到下一页。
我不想使用 X 和 Y,因为我的项目是动态的,它是通过 XML 生成的。 因此,项目位置将更改。我想要一个特定项目的触摸指针,例如我使用的选项组。
http://www.enough.de/products/j2me-polish/documentation/lush-ui/touch-support.html#gesture-click
你有选择组,你希望在点击项目时它应该转到下一页,然后:您可以使用 :
choicegroupname.addCommand(command of Command.OK type, say commandOpen);
然后,您可以将setItemCommandListener设置为命令打开,在commandAction中,您可以遍历选择组,以便您可以获得焦点索引并在那里执行代码,然后中断。希望这有帮助。
您可以像这样执行此操作:
commandOpen.setItemCommandListener(new ItemCommandListener() {
public void commandAction(Command cmd, Item arg1) {
//size will be count of items
for(int i=0 ; i < size ; i++){
if(choicegroupname.focusedIndex== i){
//Do your code
return;
}
}
}
});