Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. public class OrderApprovalAdapter extends ArrayAdapter
  2. {
  3. SessionManager session;
  4. String Wholesaler_name;
  5. String mobile_no,Order_id;
  6. List list1 = new ArrayList();
  7. Context context;
  8.  
  9. OrderApprovalDetails contacts;
  10.  
  11. public OrderApprovalAdapter(@NonNull Context context, @NonNull int Resource)
  12. {
  13. super(context, Resource);
  14. this.context = context;
  15. }
  16. @Override
  17. public void add(@Nullable Object object)
  18. {
  19. super.add(object);
  20. list1.add(object);
  21. }
  22.  
  23. @Override
  24. public int getCount()
  25. {
  26. return list1.size();
  27. }
  28.  
  29. @Override
  30. public Object getItem(int position)
  31. {
  32. return list1.get(position);
  33. }
  34.  
  35. @Override
  36. public long getItemId(int position)
  37. {
  38. return position;
  39. }
  40.  
  41. @Override
  42. public View getView(final int position, View convertView, ViewGroup parent)
  43. {
  44. final OrderApprovalAdapter.ContactHolder contactHolder;
  45. session = new SessionManager(context);
  46. HashMap<String, String> user = session.getUserDetails();
  47. Wholesaler_name = user.get(SessionManager.KEY_NAME);
  48.  
  49. View row;
  50. row = convertView;
  51.  
  52. if (row == null)
  53. {
  54. LayoutInflater layoutInflater = (LayoutInflater) this.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  55. row = layoutInflater.inflate(R.layout.order_approval_format, parent, false);
  56. contactHolder = new ContactHolder();
  57. contactHolder.date = (TextView) row.findViewById(R.id.invoice_date);
  58. contactHolder.orderid = (TextView) row.findViewById(R.id.invoice_no);
  59. contactHolder.shopname = (TextView) row.findViewById(R.id.shop_name);
  60. contactHolder.ownername = (TextView) row.findViewById(R.id.owner_name);
  61. contactHolder.mobile=(TextView) row.findViewById(R.id.mobile_noo);
  62. contactHolder.location=(TextView)row.findViewById(R.id.location);
  63. contactHolder.itemscount=(TextView)row.findViewById(R.id.items);
  64. contactHolder.amount=(TextView)row.findViewById(R.id.total);
  65. contactHolder.products_details=(TextView)row.findViewById(R.id.products);
  66. contactHolder.Approve=(Button) row.findViewById(R.id.approve_btn);
  67.  
  68. row.setTag(contactHolder);
  69. } else
  70. {
  71. contactHolder = (ContactHolder) row.getTag();
  72. }
  73. final OrderApprovalDetails contacts = (OrderApprovalDetails) this.getItem(position);
  74. contactHolder.date.setText(contacts.getDate());
  75. contactHolder.orderid.setText(contacts.getOrderid());
  76. contactHolder.shopname.setText(contacts.getShopname());
  77. contactHolder.ownername.setText(contacts.getOwnername());
  78. contactHolder.mobile.setText(contacts.getMobile());
  79. contactHolder.location.setText(contacts.getLocation());
  80. contactHolder.itemscount.setText(contacts.getItemscount());
  81. contactHolder.amount.setText(contacts.getAmount());
  82. contactHolder.products_details.setText(contacts.getProducts_details());
  83.  
  84. contactHolder.Approve.setOnClickListener(new View.OnClickListener()
  85. {
  86.  
  87. @Override
  88. public void onClick(View v)
  89. {
  90. Toast.makeText(context, "Approved Succesfully", Toast.LENGTH_SHORT).show();
  91. contactHolder.Approve.setEnabled(false);
  92. contactHolder.Approve.setText("Approved");
  93. contactHolder.Approve.setBackgroundColor(Color.BLUE);
  94.  
  95. notifyDataSetChanged();
  96.  
  97. }
  98. });
  99. final View finalRow = row;
  100. return row;
  101. }
  102. static class ContactHolder
  103. {
  104. TextView date,orderid,shopname,ownername,mobile,location,itemscount,amount,products_details;
  105. Button Approve,Decline;
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement