我有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