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