public
class
ListViewAdapter
extends
BaseAdapter {
ArrayList<ListViewItem> listViewItemList =
new
ArrayList<ListViewItem>();
ListViewItem listViewItem;
public
int
getCount() {
return
listViewItemList.size();
}
public
View getView(
int
position, View convertView, ViewGroup parent) {
final
int
pos = position;
final
Context context = parent.getContext();
if
(convertView ==
null
) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.a_mart_list, parent,
false
);
}
ImageView pImgView = (ImageView) convertView.findViewById(R.id.listImg_Amart);
TextView pNameTextView = (TextView) convertView.findViewById(R.id.listPName_Amart);
TextView nPriceTextView = (TextView) convertView.findViewById(R.id.listNPrice_Amart);
TextView cPriceTextView = (TextView) convertView.findViewById(R.id.listCPrice_Amart);
TextView disRateTextView = (TextView) convertView.findViewById(R.id.listRate_Amart);
listViewItem = listViewItemList.get(position);
pImgView.setImageDrawable(listViewItem.getIcon());
pNameTextView.setText(listViewItem.getPName());
nPriceTextView.setText(listViewItem.getNorPrice());
cPriceTextView.setText(listViewItem.getCurPrice());
disRateTextView.setText(listViewItem.getDisRate());
return
convertView;
}
public
long
getItemId(
int
position) {
return
position;
}
public
Object getItem(
int
position) {
return
listViewItemList.get(position);
}
public
void
addItem(Drawable icon, String pName, String norPrice, String curPrice, String disRate) {
ListViewItem item =
new
ListViewItem();
Log.i(
"cccccccc:"
, pName);
item.setIcon(icon);
item.setPName(pName);
item.setNorPrice(norPrice);
item.setCurPrice(curPrice);
item.setDisRate(disRate);
listViewItemList.add(item);
Log.e(
"listViewItemList: "
, listViewItemList.toString());
}
}