触摸时,baseadapter中所选行的背景更改重复

时间:2013-05-10 08:49:51

标签: android listview background duplicates baseadapter

即时通讯使用baseadapter,我试图在点击项目时更改项目的背景。但是当我向下滚动时,其他行的背景也会改变。我已经将我的选择模式指定为单身,但问题仍然存在。

1 个答案:

答案 0 :(得分:0)

尝试使用onfocus侦听器来完成适配器内部的视图。

 row.setOnFocusChangeListener(new OnFocusChangeListener() {

@Override
public void onFocusChange(View view, boolean isFocussed) {
if(isFocussed)
{
    view.setBackgroundColor(Color.BLUE);
}
else
{
    view.setBackgroundColor(Color.RED);
}
}

});