onItemSelectedListener только сработал, если выбор действительно изменился? - PullRequest
9 голосов
/ 12 августа 2011

Я использую setOnItemSelectedListener на счетчике. Слушатель срабатывает, если я изменяю выбор, но нет, если я выбираю тот же элемент, который уже выбран. Мне нужно знать, даже если пользователь выбирает тот же элемент, который уже выбран. Я думал об использовании setOnItemClickListener, но он не поддерживается Spinner.

Есть подсказки?

ТИА

Ответы [ 2 ]

0 голосов
/ 15 ноября 2011

Если вы все еще ищете решение этого вопроса, Регис, возможно, стоит взглянуть на связанный вопрос, который я задал недавно , в котором есть несколько ответов с хорошими идеями о том, как чтобы обойти эту проблему.

0 голосов
/ 12 августа 2011

Вы пытались переопределить onNothingSelected()onNS() вы реализуете сделать / получить / любой элемент, который выбран по умолчанию.Я надеюсь, вы поняли мою идею.

spin.setOnItemSelectedListener(new OnItemSelectedListener(){

@Override
    public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
                        // Some operation with other selection
                            }
    @Override
      public void onNothingSelected(AdapterView<?> arg0) {
    //operation with that item that onItemSelected() did not triggered. I mean, let's say you have 3 items on the spinner: A,B,C. Initially what we see its the A item and on this item this method will apply.
    }});
...