(J2ME 波兰语)单击手势以获得触摸屏支持



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;
                }
            }
        }
    });

最新更新