Android ListView中心选择

Con*_*are 5 java android

我有一个ListView,它显示与搜索最匹配的单词。

例如,如果我搜索“ hi”,则在ListView中得到以下结果


...
嗨嗨

喜五

亮点
....

我在用

ListView.setSelection(wordList.indexOf(searchWord));
ListView.setSelected(true);
Run Code Online (Sandbox Code Playgroud)

上面的代码将所选单词“ hi”放在顶部,并且不突出显示所选内容。

我希望将“ hi”自动定位,选择和突出显示。见下文

...
你好
你好
你好
你好五
喜5
...

我可以使用什么代码实现以上目标?

非常感谢。

小智 -2

尝试这个:

ListView lv = getListView();
  lv.setTextFilterEnabled(true);
   lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
        int position, long id) {
      // When clicked, show a toast with the TextView text
      Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
          Toast.LENGTH_SHORT).show();
    }
  });
Run Code Online (Sandbox Code Playgroud)

欲了解更多信息: http://developer.android.com/resources/tutorials/views/hello-listview.html