SearchFieldDemo對我來說效果不錯,但有一個問題:當你通過菜單向KeywordFilterList添加新的國家並且新項目位於排序列表的底部時,那麼用戶看不到任何東西並且不確定如果新項目已添加或未添加。BlackBerry 6:如何滾動到KeywordFilterList中的新項目?
一個解決方案是使KeywordFilterList滾動到新項目,但我不明白,如何做到這一點。我已經試過:
void addElementToList(Country country)
{
_countryList.addElement(country);
_keywordFilterField.updateList();
int index = _countryList.getIndex(country);
System.err.println("XXX index: " + index);
_keywordFilterField.setSelectedIndex(index);
}
但是,這並沒有任何影響:印刷指數是正確的,並且KeywordFilterList滾動,而不是一個正確的位置。
有什麼想法嗎? Alex
新項目滾動到謝謝setKeyword(「」)確實是原因 – 2011-04-13 16:17:33