Como criar um Spinner simples em Android

Postado em por Wolmir Cezer Garbin em Android | 1239 Visualizações
Última atualização em:

No android os ComboBox são chamados de Spinner, neste artigo vou mostrar como criar um spinner simples para Android.

Todo mundo tem algo para vender, AnuncieOn.com o melhor site de anúncios grátis de todo o Brasil. ABRIR

Como criar um Spinner simples em Android

No android o spinner permite selecionar um valor dentre vários, seu uso apesar de um pouco diferente é bastante simples, veja neste tutorial como criar spinner em seu formulário.

Para criar um spinner usaremos um exemplo simples que foi utilizado no aplicativo IMC e Diário de Peso, disponível gratuitamente para download na google play. Nesta seleção é possível selecionar a forma de peso a ser inserida kg ou lb.

Primeiro, no arquivo de strings.xml da pasta values, da sua aplicação crie o seguinte trecho de código:

<string-array name="lista_peso">
   <item>kg</item>
   <item>lb</item>
</string-array>

Ficando o arquivo completo da seguinte forma:

<?xml version="1.0" encoding="utf-8"?>
<resources>
 <string-array name="lista_peso">
  <item>kg</item>
  <item>lb</item>
 </string-array>
</resources>

Agora basta criar o arquivo em seu formulário da interface do android, neste exemplo criamos no arquivo fragment_imc.xml da pasta layout da seguinte forma:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical"
   android:padding="@dimen/activity_vertical_margin">
...
<Spinner
     android:id="@+id/spinnerPesoEm"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"/>
...
</LinearLayout>

Pronto, agora basta juntar as duas partes na Activity ou Fragment responsável por esta visualização, da seguinte forma:

public class IMCFragment {
 
   private Spinner spinnerPeso;
 
   public void onCreate ...
 
      spinnerPeso = (Spinner) rootView.findViewById(R.id.spinnerPesoEm);
     
      String[] lsPeso = getResources().getStringArray(R.array.lista_peso);
 
      spinnerPeso.setAdapter(new ArrayAdapter<String>(getContext(), R.layout.spinner_layout, lsPeso));
 
...

Os spinner no android são simples para serem criados e utilizados, e facilitam muito a vida do usuário quando precisa criar uma opção com seleções padrões.

Nos aplicativos da Garbo Software são muito utilizados sempre que necessário.

Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Wolmir Cezer Garbin

Wolmir Cezer Garbin


Sou formado em Desenvolvimento de Sistemas para Internet pela faculdade Mater Dei e Pós graduado em Desenvolvimento de sistemas em Java pela UTFPR. Trabalho a mais de 9 anos com desenvolvimento em Java, Android e Web utilizando as principais tecnologias do mercado. Atuo como professor na faculdade Mater Dei, programador na Garbo Software e criador do Receitas de Código.

Ver mais

FIQUE POR DENTRO

Receba as novidades todo mês em seu e-mail!

Apoiadores


Publique seu post no Receitas de Código

Agora você pode publicar seu post no Receitas de Código e compartilhar seu conhecimento com muitas pessoas!

Quero publicar