Saltar para conteúdo


Foto
* * * * * 1 votos

[Android Studio] Spinner


  • Por favor inicie sessão para responder
3 respostas a este tópico

#1 Badjoras95

Badjoras95

    Novato

  • Membros
  • Pip
  • 2 mensagens
  • iPhone 4S

Mensagem publicada 25 September 2015 - 14:23

Bom dia, estou com alguma dificuldade em criar spinners no Android Studio, vou deixar uma imagem para entenderem melhor o que pretendo.

Queria um spinner para escolher o distrito e depois do distrito queria que aparecesse os concelhos desse mesmo distrito e logo de seguida abrir uma nova activity no Android Studio.

 

56hmzE7.png


  • AustAdmilk e StepRatte gosta disto

#2 xanex

xanex

    Membro

  • Membros
  • PipPip
  • 199 mensagens
  • LocalizaçãoLisboa
  • Nexus 10, Nexus 5x, Nexus 6p

Mensagem publicada 28 September 2015 - 08:51

boas :) Baaadjoraaasss

 

primeiro crias os 2 spinners

 

<Spinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

 

 

depois de criados metes o segundo invisibel, depois metes este on item selected listener no primeiro

 

spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
//codigo para quando um item é selecionado
}

@Override
public void onNothingSelected(AdapterView<?> parentView) {
// codigo para quando nada é selecionado
}

});

 

no fim de selecionares alguma coisa no primeiro, vais buscar os dados que queres meter no segundo spinner, preenches o spinner, e depois metes o segundo spinner vizivel outra vez.

metes um botao ou coisa parecida para confirmar as escolhas, e envias para a proxima atividade ou fragmento os dados que selecionas-te (basta enviares os id's caso os tenhas)



#3 Badjoras95

Badjoras95

    Novato

  • Membros
  • Pip
  • 2 mensagens
  • iPhone 4S

Mensagem publicada 28 September 2015 - 19:35

Não percebi assim muito bem, consegues fazer isso no Android Studio ou no Eclipse e mandar prints?



#4 xanex

xanex

    Membro

  • Membros
  • PipPip
  • 199 mensagens
  • LocalizaçãoLisboa
  • Nexus 10, Nexus 5x, Nexus 6p

Mensagem publicada 28 September 2015 - 20:27

Consigo mas não vou fazer. Tenta fazer e mete aí as tuas dúvidas se quiseres.

Primeiro cria um spinner e apanha o evento do item selecionado, quando apanhares esse evento crias o segundo spinner


Enviado do meu iPhone usando o Tapatalk