Advertisement
Guest User

Untitled

a guest
Apr 12th, 2016
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.51 KB | None | 0 0
  1. public class ListAdapter extends BaseAdapter {
  2.     private Context ctx;
  3.     private ArrayList<Integer> positionSpinerImages;
  4.     private CheckBox clearTextBtn;
  5.     private EditText editCopyText;
  6.     private ImageButton removeBtn;
  7.     private Spinner imSpiner;
  8.     private SpinnerAdapter adapter;
  9.     int resource[] = {R.drawable.add, R.drawable.remove};
  10.  
  11.     public ListAdapter(Context ctx) {
  12.         this.ctx = ctx;
  13.         adapter = new SpinerAdapter(ctx, resource);
  14.     }
  15.  
  16.     @Override
  17.     public int getCount() {
  18.         return MySingleton.getOurInstance().getHolder().size();
  19.     }
  20.  
  21.     @Override
  22.     public String getItem(int position) {
  23.         return null;
  24.     }
  25.  
  26.     @Override
  27.     public long getItemId(int position) {
  28.         return 0;
  29.     }
  30.  
  31.  
  32.     @Override
  33.     public View getView(final int position, View convertView, ViewGroup parent) {
  34.         //get our xml for one Item
  35.         LayoutInflater inflater = (LayoutInflater)
  36.                 ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  37.  
  38.         final RelativeLayout relativeLayout = (RelativeLayout)
  39.                 inflater.inflate(R.layout.row_layout, parent, false);
  40.  
  41.         clearTextBtn = (CheckBox) relativeLayout.findViewById(R.id.clear_text_btn);
  42.         editCopyText = (EditText) relativeLayout.findViewById(R.id.editText);
  43.         removeBtn = (ImageButton) relativeLayout.findViewById(R.id.remove_view_btn);
  44.         imSpiner = (Spinner) relativeLayout.findViewById(R.id.spinner);
  45.         imSpiner.setAdapter(adapter);
  46.  
  47.         if ( MySingleton.getOurInstance().getButtonToNotifications().size() > 0) {
  48.             if (MySingleton.getOurInstance().getButtonToNotifications().get(position).getButtonAction() != null) {
  49.                 editCopyText.setText(MySingleton.getOurInstance().getButtonToNotifications().get(position).getButtonAction());
  50. //                imSpiner.setSelection(MySingleton.getOurInstance().getHolder().get(position).getImSpiner().getSelectedItemPosition());
  51.             }
  52.         }
  53.  
  54.         editCopyText.setTextColor(Color.BLACK);
  55.  
  56.         MySingleton.getOurInstance().getHolder().get(position).setClearText(clearTextBtn);
  57.         MySingleton.getOurInstance().getHolder().get(position).setEditTextCopy(editCopyText);
  58.         MySingleton.getOurInstance().getHolder().get(position).setRemoveBtn(removeBtn);
  59.         MySingleton.getOurInstance().getHolder().get(position).setImSpiner(imSpiner);
  60.  
  61.         MySingleton.getOurInstance().getHolder().get(position).getClearText().setOnClickListener(new View.OnClickListener() {
  62.             @Override
  63.             public void onClick(View v) {
  64. //                Toast.makeText(ctx, holder.get(position).getEditTextCopy().getText().toString() + "", Toast.LENGTH_SHORT).show();
  65.  
  66.                 MySingleton.getOurInstance().getHolder().get(position).getEditTextCopy().getText().clear();
  67.             }
  68.         });
  69.  
  70.         MySingleton.getOurInstance().getHolder().get(position).getImSpiner().getSelectedItem();
  71.  
  72. //trying remove element
  73.         MySingleton.getOurInstance().getHolder().get(position).getRemoveBtn().setOnClickListener(new View.OnClickListener() {
  74.             @Override
  75.             public void onClick(View v) {
  76.                 MySingleton.getOurInstance().getHolder().remove(position);
  77.                 MySettings.buttonsListView.invalidateViews();
  78.  
  79.  
  80.             }
  81.         });
  82.  
  83.         //end get
  84.         return relativeLayout;
  85.     }
  86.  
  87.     public void addButtons() {
  88.         MySingleton.getOurInstance().getHolder().add(new ViewHolder());
  89.  
  90.     }
  91.  
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement