我设计了一个带有文本字段和底部列表的 lwiit 表单。现在,我想要以下功能:
每次用户更改文本字段内容时,都应刷新列表(如自动完成功能)但我不知道如何刷新列表?为了创建一个列表,我使用了以下代码:
choicelists = createList(urbanplacechoiceGroup, List.VERTICAL, new PlaceRenderer());
并收听 texhfield 变化:
Urbanareas_textpublic.addDataChangeListener(new DataChangedListener() {
public void dataChanged(int type, int index) {
System.out.println("text content: " + Urbanareas_textpublic.getText());
populateurbanplacechoiceGroup();
}
});
urbanplacechoiceGroup 用于填充其内容用于选择列表的 urbanplacechoiceGroup。
我找到了这个函数,它确实更新了一个列表:
选择列表.setRenderer(新 PlaceRenderer());
这是更新列表的标准方法吗?之前创建的 PlaceRenderer 对象发生了什么?谢谢。