2

我有一个列表视图。默认情况下,我需要突出显示列表视图中的第一项。我参考了这段代码:

1)

listView.getSelectedView().setBackgroundColor(getResources().getColor(R.color.grey));

2)

listView.setItemChecked(0,true);
   listView.getSelectedView().setBackgroundColor(getResources().getColor(R.color.grey));

3)

listView.setSelection(0);
   listView.getSelectedView().setBackgroundColor(getResources().getColor(R.color.grey));

这些代码在OnItemClickListener() 内工作正常....但我想让项目在listView.setAdapter(adapter)代码之后突出显示....

请帮我..........

4

2 回答 2

0

你有没有把它放在你的列表视图中:

lisview.setItemsCanFocus(true);
lisview.setSelection(0);

?

于 2013-09-18T13:35:59.870 回答
0

在适配器的 getView 方法中,当位置为 0 时突出显示...

于 2013-09-18T15:57:06.333 回答