2012-10-09 36 views
1

我試圖找到並選擇ListViewer中的元素,我將字符串與ListViewer中的每個元素進行比較。如何選擇列表查看器中的元素

我可以得到元素的索引,但我不知道如何在Listviewer選擇它。

String pattern = elementText.gettext(); 
String[] listViewerValues = mListViewer.getList().getItems(); 
List<String> valuesList = Arrays.asList(listViewerValues); 
int index = -1; 

for(int i=0; i < valuesList.size(); i++) { 
    valuesList.set(i, valuesList.get(i).toLowerCase()); 
} 

index = valuesList.indexOf(pattern); 
if(index>-1) 
{ 
    ***....... what to do here ?*** 
} 

回答

3

您可以使用方法setSelection(ISelection, boolean)來設置選擇。

這將在position選擇元素:

mListViewer.setSelection(new StructuredSelection(mListViewer.getElementAt(position)), true); 
+0

大,它爲我工作。謝謝, – GoodSpeed