0

我正在扩展ArrayAdapter<UrlItem>类并覆盖了以下方法:

@Override
    public View getView(int position, View convertView, ViewGroup parent) {
}

我观察到,这个方法被调用了好几次。我想问,你怎么知道这个 gethod 被调用多少次来返回视图?我想知道如何getView()运作?

4

2 回答 2

1

getview 调用方法的编号取决于编号。您在适配器中传递的对象或数组列表的大小。假设您想在 gridview 的列表视图中显示 5 个项目,则此方法被调用 5 次。

于 2012-08-13T09:27:11.707 回答
1

绝对不能保证getView()调用的顺序和次数。

看看这个 SO Question自定义列表视图适配器 getView 方法被多次调用,并且没有连贯的顺序和一个很好的教程 http://android.amberfog.com/?p=296

于 2012-08-13T09:17:32.207 回答