1、它会根据getCount()中返回的int值来判断是否调用getView(int position, View convertView, ViewGroup parent)方法
2、在getView()方法中应该
不能将
写在if(convertView == null) 里面
今天我就犯了这个错误,
结果点击list中的一条数据后 list先颠倒了一下顺序再跳到下个Activity,中间虽然时间很短,但是让人还是很不爽。
2、在getView()方法中应该
if (convertView == null) {
...
convertView.setTag(holder);
...
} else {
holder = (ViewHolder) convertView.getTag();
}
if(...!= null )
holder.name.setText(list.get(position).getName());
不能将
holder.name.setText(list.get(position).getName());
写在if(convertView == null) 里面
今天我就犯了这个错误,
结果点击list中的一条数据后 list先颠倒了一下顺序再跳到下个Activity,中间虽然时间很短,但是让人还是很不爽。