Guest User

Untitled

a guest
Feb 22nd, 2016
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. package com.a.adapter;
  2.  
  3. import java.util.List;
  4.  
  5. import com.a.R;
  6.  
  7. import android.app.Activity;
  8. import android.content.Context;
  9. import android.view.LayoutInflater;
  10. import android.view.View;
  11. import android.view.ViewGroup;
  12. import android.widget.BaseAdapter;
  13. import android.widget.ImageView;
  14. import android.widget.TextView;
  15.  
  16. public class GridShapeSalesAdapter extends BaseAdapter {
  17. Context context;
  18. List<NavigationDrawerRowItem> rowItem;
  19. ImageView imgIcon;
  20. TextView txtTitle;
  21.  
  22. public GridShapeSalesAdapter(Context context,
  23. List<NavigationDrawerRowItem> rowItem) {
  24. this.context = context;
  25. this.rowItem = rowItem;
  26. }
  27.  
  28. @Override
  29. public View getView(int position, View convertView, ViewGroup parent) {
  30. if (convertView == null) {
  31. LayoutInflater mInflater = (LayoutInflater) context
  32. .getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
  33. convertView = mInflater.inflate(
  34. R.layout.shapes_grid_row_item, null);
  35. }
  36. imgIcon = (ImageView) convertView.findViewById(R.id.img_sales_shape);
  37. txtTitle = (TextView) convertView.findViewById(R.id.lbl_shape_name);
  38. NavigationDrawerRowItem row_pos = rowItem.get(position);
  39.  
  40. // setting the image resource and title
  41. imgIcon.setImageResource(row_pos.getIcon());
  42. txtTitle.setText(row_pos.getTitle());
  43. return convertView;
  44. }
  45.  
  46.  
  47. public void changeSelectedImage(int selectedPosition, int previousPosition)
  48. {
  49. imgIcon.setImageResource(rowItem.get(previousPosition).getIcon());
  50.  
  51. }
  52.  
  53.  
  54. @Override
  55. public int getCount() {
  56. return rowItem.size();
  57. }
  58.  
  59. @Override
  60. public Object getItem(int position) {
  61. return rowItem.get(position);
  62. }
  63.  
  64. @Override
  65. public long getItemId(int position) {
  66. return rowItem.indexOf(getItem(position));
  67. }
  68. }
Add Comment
Please, Sign In to add comment