2012-08-13 124 views
0

我伸出ArrayAdapter<UrlItem>类,并覆盖了以下方法:ArrayAdapter.getView()如何工作?

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

我观察到,这种方法被调用多次。我想问,你怎么知道这个方法被调用返回视图的次数?我想知道getView()是如何工作的?

回答

1

getview调用方法的数量取决于编号。您在适配器中传递的对象或ArrayList的大小。假设你想在gridview的listview中显示5个项目,那么这个方法被调用5次。

+0

不,它不是真的..试试你的代码,将适配器设置为'Listview'并调试你的'getView()'代码。还要修复数组列表大小。也可以在不同尺寸的设备上试用 – user370305 2012-08-13 11:34:04