我使用sun java wireless toolkit 2.5.2_01为CLDC开发了一个J2ME项目。
在我的项目中,我会显示一个表格TableForm
。在该表单中,我显示了一个表CustomItemTable
。我使用javax.microedition.lcdui.CustomItem
创建此表。
表格(“CustomItemTable”)有“EDIT CELL”,“SAVE CELL”按钮。
我想要实现的是,如果表格已加载按钮“SAVE CELL”不存在。单击“编辑单元”按钮后,启用“保存单元”按钮。然后,用户应该能够编辑表格内的单元格值(如excel表格)。
对于编辑,它不会转到另一种形式。
点击“保存细胞”后。然后出现“EDIT CELL”并删除“SAVE CELL”。编辑模式变为false。然后他无法编辑单元格。要进行编辑,请再次单击“编辑单元格”。
这里我应该根据屏幕尺寸显示表格。如果用户单击显示表中最后一列的右键,则右侧存在任何列表示该表向右移动。就像上下移动一样。
以下是一个问题以上所有操作都在模拟器中正常工作。但是在测试手机时它无法正常工作。
在移动设备中,如果用户来到最后一列,则单击右键表示表格未向右移动。实际上它默认(自动)假设单击“EDIT CELL”按钮并执行“EDIT CELL”的相应事件。
我不知道为什么会这样。我应该如何防止这种情况?我应该如何使我的应用程序在移动设备上工作,就像在模拟器中一样工作?
我使用手机进行测试是“诺基亚7230”。
答案 0 :(得分:0)
是的,你的问题是乱码。走得慢无论如何,它可能是一个显示布局问题。你在使用Canvas吗?
答案 1 :(得分:0)
我找到了解决方案。问题出在我的应用程序中(在我的逻辑中)。现在我改变了我的应用程序(我的逻辑显示表甚至处理)。
现在它正常工作。