我有一个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
| 归档时间: |
|
| 查看次数: |
4413 次 |
| 最近记录: |