2

我试图在 中查找并选择一个元素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 ?*** 
}
4

1 回答 1

4

您可以使用该方法setSelection(ISelection, boolean)来设置选择。

这将选择位于 的元素position

mListViewer.setSelection(new StructuredSelection(mListViewer.getElementAt(position)), true);
于 2012-10-09T11:35:12.047 回答