テキストフィールドとリストの下部を持つ lwuit フォームを設計しました。今、私は次の機能が欲しい:
ユーザーがテキストフィールドの内容を変更するたびに、リストを更新する必要があります (オートコンプリート機能のように) が、リストを更新する方法がわかりません。リストを作成するために、次のコードを使用しました。
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 に入力するために使用されます。
この関数を見つけて、リストを更新します:
choicelists.setRenderer(新しい PlaceRenderer());
リストを更新する標準的な方法ですか?以前に作成された PlaceRenderer オブジェクトはどうなりましたか? ありがとう。