@Override
public
View getView(
int
position, View convertView, ViewGroup parent) {
ViewHolder holder;
if
(convertView ==
null
){
convertView = mInflater.inflate(R.layout.row_product_gridview,
null
);
holder =
new
ViewHolder();
holder.image = (ImageView) convertView.findViewById(R.id.row_product_iv_item);
holder.option = (LinearLayout) convertView.findViewById(R.id.row_product_ll_option);
holder.desc = (TextView) convertView.findViewById(R.id.row_product_tv_test);
for
(
int
i =
0
; i < mList.get(position).getmItemOption().size(); i++) {
Button b =
new
Button(holder.option.getContext());
LinearLayout.LayoutParams params =
new
LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
b.setLayoutParams(params);
b.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.CENTER_VERTICAL);
b.setTextSize(
8
);
b.setText(mList.get(position).getmItemOption().get(i).toString());
holder.option.addView(b);
}
convertView.setTag(holder);
}
else
{
holder = (ViewHolder) convertView.getTag();
}
holder.image.setBackgroundResource(R.drawable.ic_coupon);
holder.desc.setText(mList.get(position).getmDesc().toString());
return
convertView;
}
static
class
ViewHolder {
ImageView image;
LinearLayout option;
TextView desc;
}