Пользовательский элемент 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));
...
}