Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ListAdapter extends BaseAdapter {
- private Context ctx;
- private ArrayList<Integer> positionSpinerImages;
- private CheckBox clearTextBtn;
- private EditText editCopyText;
- private ImageButton removeBtn;
- private Spinner imSpiner;
- private SpinnerAdapter adapter;
- int resource[] = {R.drawable.add, R.drawable.remove};
- public ListAdapter(Context ctx) {
- this.ctx = ctx;
- adapter = new SpinerAdapter(ctx, resource);
- }
- @Override
- public int getCount() {
- return MySingleton.getOurInstance().getHolder().size();
- }
- @Override
- public String getItem(int position) {
- return null;
- }
- @Override
- public long getItemId(int position) {
- return 0;
- }
- @Override
- public View getView(final int position, View convertView, ViewGroup parent) {
- //get our xml for one Item
- LayoutInflater inflater = (LayoutInflater)
- ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- final RelativeLayout relativeLayout = (RelativeLayout)
- inflater.inflate(R.layout.row_layout, parent, false);
- clearTextBtn = (CheckBox) relativeLayout.findViewById(R.id.clear_text_btn);
- editCopyText = (EditText) relativeLayout.findViewById(R.id.editText);
- removeBtn = (ImageButton) relativeLayout.findViewById(R.id.remove_view_btn);
- imSpiner = (Spinner) relativeLayout.findViewById(R.id.spinner);
- imSpiner.setAdapter(adapter);
- if ( MySingleton.getOurInstance().getButtonToNotifications().size() > 0) {
- if (MySingleton.getOurInstance().getButtonToNotifications().get(position).getButtonAction() != null) {
- editCopyText.setText(MySingleton.getOurInstance().getButtonToNotifications().get(position).getButtonAction());
- // imSpiner.setSelection(MySingleton.getOurInstance().getHolder().get(position).getImSpiner().getSelectedItemPosition());
- }
- }
- editCopyText.setTextColor(Color.BLACK);
- MySingleton.getOurInstance().getHolder().get(position).setClearText(clearTextBtn);
- MySingleton.getOurInstance().getHolder().get(position).setEditTextCopy(editCopyText);
- MySingleton.getOurInstance().getHolder().get(position).setRemoveBtn(removeBtn);
- MySingleton.getOurInstance().getHolder().get(position).setImSpiner(imSpiner);
- MySingleton.getOurInstance().getHolder().get(position).getClearText().setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- // Toast.makeText(ctx, holder.get(position).getEditTextCopy().getText().toString() + "", Toast.LENGTH_SHORT).show();
- MySingleton.getOurInstance().getHolder().get(position).getEditTextCopy().getText().clear();
- }
- });
- MySingleton.getOurInstance().getHolder().get(position).getImSpiner().getSelectedItem();
- //trying remove element
- MySingleton.getOurInstance().getHolder().get(position).getRemoveBtn().setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- MySingleton.getOurInstance().getHolder().remove(position);
- MySettings.buttonsListView.invalidateViews();
- }
- });
- //end get
- return relativeLayout;
- }
- public void addButtons() {
- MySingleton.getOurInstance().getHolder().add(new ViewHolder());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement