我有自定义列表视图,每一行都有一个 TextView 和一个 ImageView。我想当用户点击行时,行的图像发生了变化。
以下是我编写的代码。
list.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
img = (ImageView) view.findViewById(R.id.imageseleckted);
Toast.makeText(MainActivity.this, String.valueOf(id), Toast.LENGTH_SHORT).show();
if (SmsMultiCasting.selectedRow[(int)id] == 0) {
img.setImageResource(R.drawable.tik);
SmsMultiCasting.selectedRow[(int)id] = 1;
} else {
SmsMultiCasting.selectedRow[(int)id] = 0;
img.setImageResource(R.drawable.uncheck);
}
}
但是当我点击下一行第10行和下一行10等时也会改变图片,
如何定义仅选定的行更改图像?