将侦听器添加到BlackBerry中的listField

时间:2011-11-28 13:27:55

标签: listview blackberry listener keylistener

我正在研究BB OS v5.0,8520。我设法让列表出现在屏幕上。我正在使用字符串数组并将其添加到Vector中。现在我想找出onclick,这是点击的项目,并相应地执行一些操作。暂时让我们说要发出警报。任何帮助..

2 个答案:

答案 0 :(得分:5)

在您的ListField中,您应该覆盖navigationClick(int status, int time)。然后在navigationClick()内部通过ListField.getSelectedIndex()获取所选项目索引,并随身携带。

注意,您不需要覆盖touchEvent(TouchEvent message),因为无论点击事件是由触摸屏事件还是轨迹球(pad)事件发起,BB框架都会调用navigationClick() 。因此代码适用于任何屏幕类型。

答案 1 :(得分:0)

如何显示字符串并使其可点击?

你可以扩展LabelField,覆盖trackwheelClick或touchEvent方法,并在那里做你想做的事。