here it is..This is the adapter class and in it there is a click on
holder.productName where i am displaying the dialog..
public class SelectedItemsAdapter extends BaseAdapter {
private LayoutInflater mInflater;
private ListPurchaseOrderItem arlItems;
int totalQty;
float totalPrice;
Activity activity;
private final int[] bgColors = new int[] { R.drawable.row1_bg,
R.drawable.row2_bg };
public SelectedItemsAdapter(Activity a,
ListPurchaseOrderItem arlSelectedItems) {
this.arlItems = arlSelectedItems;
activity = a;
mInflater = LayoutInflater.from(activity.getApplicationContext());
for (PurchaseOrderItem sellItem : arlItems) {
totalQty = totalQty + sellItem.getUserQty();
totalPrice = totalPrice + sellItem.getUnitListPriceValue();
}
}
@Override
public int getCount() {
int count = 0;
if (arlItems == null)
count = 0;
else
count = arlItems.size();
return count;
}
@Override
public Object getItem(int position) {
return position;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(final int position, View convertView,
ViewGroup parent) {
final ViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.order_row_right, null);
holder = new ViewHolder();
holder.check = (CheckBox) convertView
.findViewById(R.id.check_box);
holder.productName = (TextView) convertView
.findViewById(R.id.name);
holder.quantity = (TextView) convertView
.findViewById(R.id.brand);
holder.category = (TextView) convertView
.findViewById(R.id.category);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
final View convertViewL = convertView;
holder.check.setVisibility(View.VISIBLE);
holder.productName.setText(arlItems.get(position).getName());
holder.category.setText(arlItems.get(position).getSupplierName());
holder.check.setTag(position);
int colorPosition = position % bgColors.length;
convertView.setBackgroundResource(bgColors[colorPosition]);
// final View convertViewL = convertView;
holder.productName.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final Dialog dialog = new Dialog(activity);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.select_customer_dialog);
dialog.setCancelable(true);
Button cancel = (Button) dialog.findViewById(R.id.cancel);
ImageView close = (ImageView) dialog
.findViewById(R.id.close);
TextView detail = (TextView) dialog
.findViewById(R.id.detail);
detail.setText(Suppliers Offering
+ arlSelectedItems.get(position).getOrderItem()
.getProduct().getName());
final ListView customerList = (ListView) dialog
.findViewById(R.id.customerList);
customerList
.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView? arg0,
View arg1, int arg2, long arg3) {
System.out.println(list ID CLICKED );
dialog.dismiss();
}
});
customerList.setAdapter(new CustomerDialogAdapter(activity,
productRoleList, productPriceList));
dialog.show();
}
});
return convertViewL;
}
class ViewHolder {
CheckBox check;
TextView productName, quantity, category;
}
}
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
android-developers@**googlegroups.comandroid-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+**unsubscr...@googlegroups.comandroid-developers%2bunsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/**group/android-developers?hl=enhttp://groups.google.com/group/android-developers?hl=en
--
Regards,
Vani Reddy
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en