SimpleAdapter的getView为什么一开始会多次执行Position=0呢?
而且到Position到最后时,又会走4次Position=0
点击某一项后也会走4次Position=0
可以在我的Log.i里面看到这些输出
这是为什么呢?这里有完整源码下载:http://pan.baidu.com/s/11N3Mapublic View getView(int position, View convertView, ViewGroup parent) { View v = super.getView(position, convertView, parent);
Log.i(TAG, "CategoryTitleAdapter position = " + position);
//为什么在刚开始加显示时候会走5次 position =0 然后在走完其他View后还会显示4次 position = 0呢?
//还有为什么点击类型后,取得的position = 0 出现四次呢?
if (position == 0) {
// 更新第一个TextView的背景
TextView categoryTitle = (TextView) v;
categoryTitle
.setBackgroundResource(R.drawable.categorybar_item_background);
categoryTitle.setTextColor(parent.getContext().getResources()
.getColor(R.color.white));
}
return v;
}