2014-04-26 5 views
0

Imageview 구성 요소가있는 listview 행이 있습니다. getview() 메서드에서 일부 검사를하고 있는데 imageviewsetBackgroundResource() 메서드로 변경합니다. 나는 imageview 구성 요소가 서로에 여러 이미지가 포함 된 행이 실행할 때ListView 행 ImageView 문제

나는 문제가있다.

내가이 문제를 해결하기 위해 할 수있는 일이 있나요? . 는 (내가 몇 가지 코드를 볼 수 없습니다

+0

몇 가지 코드를 보여줄 수 있습니까? – vjdhama

+0

getview 코드 게시 –

답변

0

각 행 (위치)에 대한 BackgroundResource 한 시간을 변경하지만 난 당신이 ViewHolder를 사용한다고 생각

예 :.

public View getView(int position, View convertView, ViewGroup parent) {    


    ViewHolder holder;      

    if (convertView == null) {     

    convertView = mInflater.inflate(R.layout.sample, null);    
    holder = new ViewHolder();     
    holder.name = (TextView) convertView.findViewById(R.id.text);    
    holder.icon = (ImageView) convertView.findViewById(R.id.icon);     
    convertView.setTag(holder);    
    } else {     


    holder = (ViewHolder) convertView.getTag(); 

    }    
    holder.name.setText(myElements.get(id)); 
    holder.icon.setImageBitmap(mIcon1); 

    return convertView; 
    } 

static class ViewHolder {    
    TextView name;    
    ImageView icon;   
} 

이 나던 도움을 경우, 나는 피카소를 추천 할 것입니다 비동기 적으로 이미지를로드합니다. 을. http://square.github.io/picasso/

감사 닐스