gpt4 book ai didi

android - 如何使用 SimpleAdapter 在 ListView 中添加不同类型的项目?

转载 作者:行者123 更新时间:2023-11-29 00:49:56 25 4
gpt4 key购买 nike

我想在我的 ListView 的最后位置添加不同类型的项目(如简单的 TextView )。

我扩展了 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);
}
}

但是没有用。有什么问题或如何添加一个?谢谢。

最佳答案

尝试使用页脚代替,在您的 Activity 中尝试

getListView().addFooter(View.inflate(R.layout.my_footer, null));

您必须在将适配器添加到 ListView 之前执行此操作。

关于android - 如何使用 SimpleAdapter 在 ListView 中添加不同类型的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com