在android中,我通常使用MyAdapter extends ArrayAdapter
为ListView
创建 View ,因此,我必须重写该函数
public View getView(int position, View convertView, ViewGroup parent) {
// somecode here
}
但是,我不完全知道
convertView
和parent
做什么!有人有建议吗?更多细节,更多帮助!谢谢! 最佳答案
从文档中
换句话说,此参数严格用于提高Adapter
的性能。当ListView
使用Adapter
用View
填充其行时,适配器通过在每一行上调用View
来为每个列表项填充getView()
对象。适配器使用convertView
作为回收不再使用的旧View
对象的方式。这样,ListView
可以向适配器发送不再显示的旧的“回收的” View 对象,而不是每次适配器想要显示新的列表项时都实例化一个全新的对象。这是convertView
参数的目的。