Пользовательский элемент ListView в EndlessAdapter CWAC

Я использую Endlessadapter CWAC. По умолчанию он использует ListView по умолчанию только с одним TextView. Я хотел бы использовать метод getView в адаптере, чтобы настроить мой элемент так, как мне нравится, например:

 @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() в моем EndlessAdapter, getPendingView() больше не работает Просто интересно, как я могу сделать эту работу.

1 ответ

Хорошо, я отвечу на свой вопрос. Все, что нам нужно, это просто супер мой CustomAdapter в EndlessAdapter:

public EndlessAdapter(Context mContext) {
    super(new CustomAdapter(mContext));
...
}
Другие вопросы по тегам