SimpleAdapter , issue when i change the background of a button, it changes it for all items

view story

http://stackoverflow.com – When im populating my SimpleAdapter, on the getView method i check if a video already exits or not, if already exist it will change the image of the button to a "Play" image, if not, i will keep its "download" image, the problem is when i scroll the list , it changes all the button, to the "Play" images , this is my code, what im doing wrong? public View getView(int position, View convertView, ViewGroup parent) { View row=super.getView(position, convertView, parent); TextView videoIdText = (TextView) row.findViewById(R.id.videoId); Button downloadButton = (Button) row.findViewByI (HowTos)