Opa,
criei um componente para usar em CRUDs, que é basicamente isso:
|----------------------------------|
|TXV1 BTN |
|TXV2 |
|----------------------------------|
TXV1 - Nome da propriedade, ex: código, nome, endereço…
BTN - Botão com icone de editar
TXV - Valor da propriedade, ex: 001, João, Rua blabla.
Quando o usuário, clica no BTN, o TXV2 ‘sai’ da tela e entra um EditText para o usuário alterar o valor da propriedade.
Mas… surgiram algumas propriedades que possuem propriedades pré-defindas, ex: Tipo de pessoa(Jurídica ou Física).
Para isso, uso um spinner que não aparece na tela(crio ele via código JAVA) e uso o método spinner.performClick() para criar o popUp com as opções possiveis.
Até aqui tudo bem, Funcionou.
Quando o usuário seleciona a opção no popUp do Spinner, preciso alterar o valor TXV2. Adicionei um listener no spinner:
_spinner.setOnItemSelectedListener(this);
Só que meus metódos onItemSelected(AdapterView<?> parent, View view, int position,long id) e
onNothingSelected(AdapterView<?> parent) nunca são chamados!!!
Alguém sabe porque??
Será que é porque o Spinner não aparece na tela??
Obrigado