第二次冲刺04
今天进行了站立会议。
主要是分析当下的代码情况。进行规划之后的代码优化。
package com.example.math.adapter; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; import com.example.math.R; import com.example.math.bean.Commodity; import java.util.List; public class ListAdapter extends BaseAdapter { Context context; List<Commodity> mData; LayoutInflater inflater; public ListAdapter(Context context, List<Commodity> mData) { this.context = context; this.mData = mData; inflater = LayoutInflater.from(context); } @Override public int getCount() { return mData.size(); } @Override public Object getItem(int position) { return mData.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder Holder = null; if (convertView == null) { convertView = inflater.inflate(R.layout.mell_lv, parent, false); Holder = new ViewHolder(convertView); convertView.setTag(Holder); } else { Holder = (ViewHolder) convertView.getTag(); } Commodity commodity = mData.get(position); Holder.typeName.setText(commodity.getName()); Holder.typePrice.setText("¥ " + commodity.getPrice() + ""); Holder.typeTotal.setText(commodity.getTotal() + ""); Holder.typeLeft.setText(commodity.getLeftover() + ""); return convertView; } static class ViewHolder { TextView typeName, typeTotal, typeLeft, typePrice; public ViewHolder(View view) { typeName = view.findViewById(R.id.mall_name); typeTotal = view.findViewById(R.id.mall_total); typeLeft = view.findViewById(R.id.mall_leftover); typePrice = view.findViewById(R.id.mall_price); } } }

浙公网安备 33010602011771号