1

我想更改 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 类中控制的未按下状态?

4

0 回答 0