Como criar um Spinner simples em Android
No android os ComboBox são chamados de Spinner, neste artigo vou mostrar como criar um spinner simples para Android.
Última atualização em: | 16891 Visualizações
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.