listView 如何保持选中项高亮
???? + listAdapter.getCount());
?? if (listItemState[position]) {
??? listItemState[position] = false;
??? view.setBackgroundResource(0);//不设置颜色
?? } else {
??? listItemState[position] = true;
??? view.setBackgroundResource(R.drawable.betresult_list_focus);
?? }
}
3.在重写的Adapter 的getView方法中,写入类似这样的语句。
if (listItemState[position]) {
???? view.setSelected(true);
???? view.setPressed(true);
???? // view.setBackgroundColor(Color.BLUE);
???? view.setBackgroundResource(R.drawable.betresult_list_focus);
??? } else {
???? view.setSelected(false);
???? view.setPressed(false);
???? // view.setBackgroundColor(Color.BLUE);
??? }
如此,选中的列表项可以高亮显示!