2013-10-15 1 views
0

CWAC의 Endlessadapter를 사용하고 있습니다. 기본적으로 하나의 TextView로 기본 ListView를 사용합니다. 내가 EndlessAdaptergetPendingView() 더 이상 작동하지 않습니다 내에서 getView()을 추가 할 때CWAC의 EndlessAdapter에서 사용자 지정 ListView 항목

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


     viewHolder cell = null; 
//  ImageLoader imageLoader = ImageLoader.getInstance(); 

     if (convertView == null) { 

      cell = new viewHolder(); 

      convertView = inflater.inflate(R.layout.row, 
        parent, false); 


      cell.image = (ImageView) convertView 
        .findViewById(R.id.image_video); 

      cell.title = (TextView) convertView 
        .findViewById(R.id.title_video); 

      cell.user = (TextView) convertView 
        .findViewById(R.id.user_video); 


      convertView.setTag(cell); 
     } else { 
      cell = (viewHolder) convertView.getTag(); 
     } 



     imageLoader.displayImage(video.mostviewedvideos.get(position).small_poster, cell.image); 
     cell.title.setText(video.categoryvideos.get(position).title); 

     cell.user.setText(video.categoryvideos.get(position).username); 







     return convertView; 

    } 

    static class viewHolder { 

     TextView title; 
     TextView user; 
     ImageView image; 
    } 

: 나는 같은 내가 좋아하는 방법으로 내 항목을 설정하려면 어댑터의 getView 방법을 사용하고 싶습니다. 어떻게하면이 일을 할 수 있을지 궁금해합니다.

답변

0

확인 내 대답에 대한 답입니다. 우리가 필요로하는 것만 큼 EndlessAdapter에 내 CustomAdapter을 슈퍼해야합니다.

public EndlessAdapter(Context mContext) { 
    super(new CustomAdapter(mContext)); 
... 
}