我的列表視圖包含2個TextView和一個ImageView。我用一個適配器來填充ListView。當我點擊行項目時,我希望定位在項目的背景圖像點擊更改。我使用setOnItemClickListener()以下在listView中更改ImageView背景onItemSelected Android
lvRMultiple.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
mp3Url = trackList.get(position).getPreview().toString();
title = trackList.get(position).getTitle().toString();
playStreamMusic();
Toast.makeText(getBaseContext(), "Item Clicked :)", Toast.LENGTH_LONG).show();
}
});
顯示和我getView()方法如下:
public View getView(int position, View convertView, ViewGroup parent) {
vi = convertView;
if (convertView == null) {
vi = inflater.inflate(R.layout.ecran_multiple_row, null);
holder = new ViewHolder();
holder.txIndex = (TextView) vi.findViewById(R.id.txIndex);
holder.txSTitle = (TextView) vi.findViewById(R.id.txSTitle);
holder.btOnOFF = (ImageView) vi.findViewById(R.id.btOnOFF);
vi.setTag(holder);
} else
holder = (ViewHolder) vi.getTag();
return vi;
}
}
我怎樣才能改變項目選擇ImageView的背景是什麼?
它的工作原理,但是當我向下滾動imgview迴歸默認情況下,當點擊第二行時,兩個圖像視圖都會改變它應該是單一選擇 – Dimitri