更新ListField的setTitle

时间:2011-03-18 19:40:48

标签: blackberry

嗨开发人员我正在开发一个应用程序,我需要为包含100个listItems的listField设置标题。对于每20个项目,我需要在运行时更改标题。我的班级正在扩展MainScreen,我只能设置一次标题。在滚动其中的项目时,我无法使用新的标题更新标题。每个20个元素正在解析来自xml文件的值。我该如何实现呢。

1 个答案:

答案 0 :(得分:0)

好的,看起来我遇到了麻烦 - 您不知道如何检测用户是否已滚动到第21个(第41个,第61个等)列表项。

我认为可以从ListFieldCallback.drawListRow(ListField listField, Graphics graphics, int index, int y, int width)方法跟踪当前可见的列表项。请注意,index是“要显示的行索引”。理论上,如果MainScreen.setTitle(String title) == 21(41,61等),您应该可以从drawListRow()致电index

相关问题