我想更改ListView中每个项目的背景颜色。我正在使用ListFragment而不是ListActivity,因此当我导入getView()方法时,我得到以下内容:
@Override
public View getView() {
// TODO Auto-generated method stub
return super.getView();
}
所以我不能使用典型的
view.setBackGroundColor(myColors[position]);
因为该方法没有通过它传递的位置或视图。我是否需要将这些值放入方法中,删除@Override然后自己调用该方法?如果是这样,我需要在哪里调用它?
我可以通过设置某种类型的listselector来实现这一点,其中selector.xml文件具有按下状态和我可以在我的java类中控制的未按下状态吗?