今天在写GridView
的适配器时,发现适配器中的getView()
方法一直不被调用,后天才发现适配器中的getCount()
方法的返回值不能为空或0,否则就会导致这种情况的发生。
保险起见,下面几个方法也都写成有返回值了,时间关系就没有一 一验证了。
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int position) {
return list.get(position);
}
@Override
public long getItemId(int position) {
return position;
}