Удалить объект из счетчика после нажатия кнопки - PullRequest
0 голосов
/ 28 октября 2019

Таким образом, в моем приложении есть счетчики, которые можно динамически добавлять, и они заполняются из огромного списка массивов Course объектов, таких как:

courseSpinner = rowView.findViewById(R.id.first_spinner);
            ArrayAdapter<Course> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, courseList);
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            courseSpinner.setAdapter(adapter);
            parentLayout.addView(rowView, parentLayout.getChildCount() - 1);
            allSpinners.add(courseSpinner); //this is an ArrayList of spinners that keeps track of how many spinners exist currently since like mentioned before they can be dynamically added or removed

Я хочу удалить значения, выбранные послекнопка нажата от каждого вновь созданного счетчика. Кнопка при нажатии сохраняет значения в отдельной хэш-карте и удаляет все существующие счетчики, но мне нужно реализовать какой-то метод обновления, который будет вызываться для повторного заполнения или вычитания значений из courseList, откуда счетчики извлекают свои значения. Любая помощь приветствуется

1 Ответ

2 голосов
/ 28 октября 2019

Это ваш счетчик с адаптером и списком:

ArrayAdapter<String> arrayAdapter;
arrayAdapter= new ArrayAdapter<String>(this, R.layout.spinner_indication, yourList); 
Spinner yourSpinner;
yourSpinner.setAdapter(arrayAdapter)

ваш новый список, созданный из старого, установите его для адаптера следующим образом:

yourList = newGeneratedList ;
arrayAdapet.notifyDataSetChanged();
...