android中适配器getview position的问题,大神请帮帮忙
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHolder viewHolder = null;
if(convertView == null) {
viewHolder = new ViewHolder();
Log.v("position", String.valueOf(position));
convertView = listContainer.inflate(R.layout.remindlistap, null);
//获取对象
viewHolder.image = (ImageView)convertView.findViewById(R.id.remind);
viewHolder.title = (TextView)convertView.findViewById(R.id.item);
viewHolder.count = (TextView)convertView.findViewById(R.id.count);
viewHolder.count1 = (TextView)convertView.findViewById(R.id.count1);
convertView.setTag(viewHolder);
}else {
viewHolder = (ViewHolder)convertView.getTag();
// Log.v("position1", String.valueOf(viewHolder));
}
//设置数据
viewHolder.image.setBackgroundResource((Integer)mdata.get(position).get("remind"));
String txmessage = (String)mdata.get(position).get("item");
viewHolder.title.setText((String)mdata.get(position).get("item"));
if(position == 1) {
// Log.v("shiji1", String.valueOf(position));
viewHolder.count.setVisibility(View.GONE);
viewHolder.count1.setVisibility(View.VISIBLE);
viewHolder.count1.setText((String)mdata.get(position).get("count"));
} else {
viewHolder.count.setText((String)mdata.get(position).get("count"));
}
return convertView;
}
我只想更改第2项的textview,为什么第一项的也改变了