2011-02-23 47 views
0

我正在开发一个应用程序,我需要使用列表字段。里面每个列表场项目,有三个领域:如何在黑莓中的列表字段项内为不同的字段激发事件

图片文字图片

如果我点击显示菜单列表场项目。但是我不希望当用户单击该行时选择整个列表字段项目行。我想要突出显示列表字段项目的一部分 - 如果单击第一个图像应执行一个操作,并且如果在文本之后单击最后一个图像,则应执行另一个操作。现在,无论我点击列表字段项目相同的操作正在执行。我不想要它。我想为每个列表字段项目内的不同字段单独执行操作。

回答

1

如果API不支持它,API不支持它。一个常见的J2ME问题。

考虑创建您自己的CustomItem。

1

你可以自定义ListField来做你想做的事。请记住,ListField在每一行上都没有单独的Field对象 - 它只是一次绘制整行,并且提供了绘制方法来执行此操作。所以你的心智模式似乎有些不正确,因为你正在把它们想成田野。

您将需要覆盖焦点行为和触控板移动。然后,您可以绘制每一行的重点清单项目的适当部分。你将不得不自己管理。

如果您支持触摸设备,您还需要处理触摸事件,以确定触摸行的哪一部分。