你在getView里判断
if(n>100){
holder.tv.setTextSize(12);
}else{
holder.tv.setTextSize(18);
}
holder.tv.setText(String.valueOf(n));
这样会失败??不应该啊,出现了什么问题,能清楚一点吗?
if(n>100){
holder.tv.setTextSize(12);
}else{
holder.tv.setTextSize(18);
}
holder.tv.setText(String.valueOf(n));
这样会失败??不应该啊,出现了什么问题,能清楚一点吗?
return teams.size();
} @Override
public Object getItem(int position) {
return position;
} @Override
public long getItemId(int position) {
return position;
} @Override
public View getView(int position, View convertView, ViewGroup parent) {
final View view;
ViewHolder holder;
if (convertView != null) {
view = convertView;
holder = (ViewHolder) view.getTag();
} else {
view = View.inflate(TeamRankActivity.this, R.layout.team_sequence_item, null);
holder = new ViewHolder();
holder.tv_team_sequence = (TextView) view.findViewById(R.id.tv_team_sequence);
holder.tv_team_name = (TextView) view.findViewById(R.id.tv_team_name);
holder.iv_hand_photo = (ImageView) view.findViewById(R.id.iv_hand_photo);
holder.tv_all_steps = (TextView) view.findViewById(R.id.tv_all_steps);
// 对应关系保持起来
view.setTag(holder);
}
team = teams.get(position);
String score = team.getGscore();
String steps = score.substring(0, 4); holder.tv_team_name.setText(team.getGname());
holder.tv_all_steps.setText(steps);
if((position+1)>=100){
holder.tv_team_sequence.setTextSize(10);
}else{
holder.tv_team_sequence.setTextSize(20);
}
holder.tv_team_sequence.setText((position+1)+"");
imageLoader.DisplayImage("http://www.vzouba.com"+team.getImgUrl(), holder.iv_hand_photo);
return view;
}
}
class ViewHolder{
ImageView iv_rank;
TextView tv_team_name;
ImageView iv_hand_photo;
TextView tv_all_steps;
TextView tv_team_sequence;
}这是我的adapter代码,我觉得应该成功来着