我在我的 ListActivity 中使用 SimpleAdapter,我希望当用户选择一个项目时突出显示该项目。我尝试扩展 SimpleAdapter 并覆盖 getView() 方法:
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
if (position == mItemIndex) {
convertView.setSelected(true);
convertView.setPressed(true);
convertView.setBackgroundColor(Color.parseColor("#FF9912"));
}
return view;
}
但这个解决方案不能正常工作。它将背景颜色设置为多于一个列表行。同一个人可以帮助我吗?