ListView的优化

来源:互联网 发布:怎样才能把淘宝店做好 编辑:程序博客网 时间:2024/05/19 07:08

ListView的优化

class ViewHolder {TextView text1,text2,text3;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {ViewHolder holder;Log.e("Tag", position+"---");if(position%2==1){ if (convertView == null) {  convertView=inflater.from(context).inflate(R.layout.metals_one, null); holder = new ViewHolder(); holder.text1=(TextView)convertView.findViewById(R.id.name_metal); holder.text2=(TextView)convertView.findViewById(R.id.buy_price); holder.text3=(TextView)convertView.findViewById(R.id.sale_price); convertView.setTag(holder);} else { holder = (ViewHolder) convertView.getTag();} holder.text1.setText(metal[position].getName()); holder.text2.setText(metal[position].getBuyprice()+""); holder.text3.setText(metal[position].getSaleprice()+"");return convertView;}else{if (convertView == null) {  convertView=inflater.from(context).inflate(R.layout.metals_two, null); holder = new ViewHolder(); holder.text1=(TextView)convertView.findViewById(R.id.name_metal); holder.text2=(TextView)convertView.findViewById(R.id.buy_price); holder.text3=(TextView)convertView.findViewById(R.id.sale_price); convertView.setTag(holder);} else { holder = (ViewHolder) convertView.getTag();} holder.text1.setText(metal[position].getName()); holder.text2.setText(metal[position].getBuyprice()+""); holder.text3.setText(metal[position].getSaleprice()+"");return convertView;}}


0 0
原创粉丝点击