Estou usando dois spinners no meu dialogfragment. Eu implementei OnItemSelectedListener nesse dialogframent e setei os listeners dos dois spinners como this;
no onItemSelected, como é de costume, eu dei um getId() na view e fiz um switch case. O problema é que o metodo em si é chamado toda vez, mas não entra em nenhum case, como se o spinner que foi clicado nao tivesse nenhum dos ids que eu estou testando nos cases. Mas isso é impossivel pq eu acabei de dar findviewbyid com o mesmo id um pouco acima.
O que diabos esta acontecendo?
View.getId() não retorna o id da view em questão
2 Respostas
A
Olá
Posta o código, por favor.
Do método onItemSelected
Eu até colaria mas já descobri o problema fuçando aqui no dia seguinte, companheiro:
http://stackoverflow.com/questions/5119196/multiple-spinners-and-onitemselected
Pelo que parece, o argumento view que vem no metodo não representa o spinner em si, apenas a row selecionada. Tenho que pega o id do outro argumento, o parent.
Aí sim fomos surpreendidos novamente.
Criado 25 de outubro de 2013
Ultima resposta 26 de out. de 2013
Respostas 2
Participantes 2
Alura O que é Firebase? Para que serve, principais característica e um Guia dessa ferramenta Google O poder do Firebase! Saiba como a plataforma pode impulsionar suas aplicações web e mobile, descobrindo tudo neste artigo completo.
Casa do Codigo Android nativo com Kotlin e MVVM: Simplificando tecnicas... Por Paulo Salvatore — Casa do Codigo