ArrayAdapter.getView() 如何工作



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

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

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

绝对不能保证getView()的顺序 被叫了多少次。

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

没有。

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

最新更新