2
Я хочу добавить другой тип элемента (например, простой текст) в последнюю позицию в моем ListView
.Как добавить другой тип элемента в ListView с помощью SimpleAdapter?
I расширяет SimpleAdapter
и переопределить некоторые методы:
@Override
public int getCount() {
if (super.getCount() == 0) {
return 0;
} else {
return super.getCount() + 1;
}
}
@Override
public Object getItem(int position) {
if (position == getCount() - 1) {
return null;
} else {
return super.getItem(position);
}
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v;
if (position == getCount() - 1) {
if (convertView == null) {
v = new TextView(mContext);
} else {
v = convertView;
}
return v;
} else {
return super.getView(position, convertView, parent);
}
}
Но это не сработало. В чем проблема или как его добавить? Спасибо.
отлично работает! благодаря! – shiami
мой код: getListView(). AddFooterView (View.inflate (это, R.layout.footer, null)); – shiami
ах, да, я забыл, что он хочет родительских аргументов. благодаря – schwiz