如何从ListField中删除项目

时间:2011-06-07 10:41:29

标签: blackberry

我想删除项目并刷新它。我已经尝试了2天,没有运气。

listField.delete(index)不起作用。

如果你能提供适当的解决方案,我会告诉你我的所有声誉。

1 个答案:

答案 0 :(得分:1)

您可能必须覆盖它才能从支持列表的数据中删除该项目,然后调用listField.setSize(newSize)。由于它不知道您使用什么类型的数据结构将元素推入其中,因此无法确定如何删除它们。

例如,如果您有一个存储数据的Vector,请覆盖delete()以删除该元素,然后调用setSize(vector.size())。如果您的ListFieldCallback存储在其他位置,只需在回调中对类似的delete()方法进行包装调用。