我有ListVIew,我想改变项目的背景,当我点击它时,显示它被选中。但是,当我使用此代码(在文本下)时,它会每13项背景颜色改变一次。例如:如果我选择1个项目并向下滚动,它将改变每个13项目的颜色(1-13-26 ..)。并且我只想为一个项目更改背景。Android:ListVIew:改变背景onClick
lvpl.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TextView tv = (TextView) view
tv.setBackgroundColor(Color.argb(125,75,236,90));
final_ids.add(ids.get(position));
}
});
您可以使用选择器。你使用自定义适配器吗? – Raghunandan
'final_ids'是什么?它是lvpl的成员(这是什么?)或者它是一个包络布局? – g00dy