как удалить определенный выбранный элемент из списка элементов в счетчике - PullRequest
0 голосов
/ 24 января 2011

Я следовал http://www.designerandroid.com/?p=8, чтобы добавить значения в счетчик. В нем, пока мы выбираем «очистить элементы счетчика», будут удалены все события.Но мне нужно, чтобы выбранный конкретный элемент только хотел удалить. Любой может помочь мне. Пример кода поможет мне много.

Ответы [ 2 ]

4 голосов
/ 10 февраля 2013

Если вы хотите удалить выбранный элемент в счетчике:

adapter.remove((String)spinner.getSelectedItem());
adapter.notifyDataSetChanged();

где «адаптер» - это адаптер, установленный на счетчик, это так просто. :)

если адаптер выходит за рамки, вы можете достать адаптер из счетчика, правильно наложить и убрать предмет:

((List<String>) spinner.getAdapter()).remove((String)spinner.getSelectedItem());
((List<String>) spinner.getAdapter()).notifyDataSetChanged();
1 голос
/ 24 января 2011

Чтобы удалить конкретный элемент из счетчика, вы должны удалить его из массива-адаптера, который вы используете для его заполнения.


, поэтому сначала получите позицию элемента, который вы хотите удалить.


, чем получить метод из массива из объекта с помощью метода.

int pos = 0;object t=m_adapterForSpinner.getitem(pos);//whr m_arrayadapter is array adapter using for filling spinner

и затем удалить его из счетчика, используя следующий код:


m_adapterForSpinner.remove((CharSequence) t);

, затем снова заполняйте спиннер массивом-адаптером.

...