我正在扩展ArrayAdapter<UrlItem>
类并覆盖了以下方法:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
}
我观察到,这个方法被调用了好几次。我想问,你怎么知道这个 gethod 被调用多少次来返回视图?我想知道如何getView()
运作?
我正在扩展ArrayAdapter<UrlItem>
类并覆盖了以下方法:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
}
我观察到,这个方法被调用了好几次。我想问,你怎么知道这个 gethod 被调用多少次来返回视图?我想知道如何getView()
运作?
getview 调用方法的编号取决于编号。您在适配器中传递的对象或数组列表的大小。假设您想在 gridview 的列表视图中显示 5 个项目,则此方法被调用 5 次。
绝对不能保证
getView()
调用的顺序和次数。
看看这个 SO Question自定义列表视图适配器 getView 方法被多次调用,并且没有连贯的顺序和一个很好的教程 http://android.amberfog.com/?p=296。