Spinner No Android

0 Flares Twitter 0 Facebook 0 Filament.io Made with Flare More Info'> 0 Flares ×

Hoje vamos cohecer o componente Spinner…. Confira

 Projeto

Para entender melhor esse componente hoje vamos fazer uma aplicação simples que: o usuário seleciona um time.

Aplicação

Vamos criar um novo projeto. Clique no menu “File” / “New” / “Other” / Android Project depois cique em Next.

Nome do projeto: Spinner.

Versão: Android 2.2.

Nome da aplicação: Spinner.

Package Name: br.spinner.com.

Create Activity: SpinnerActivity.

Minimum SDK: 8

Layout

Agora abra o seu arquivo main.xml que fica localizado na pasta “res” / “layout” de um duplo clique no arquivo e a tela será carregada. Agora com o nosso arquivo main.xml carregado clique na guia main.xml.

Vide Imagem abaixo:

Imagem Layout

Imagem Layout

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:paddingLeft="10sp"
android:paddingRight="10sp"
android:paddingTop="10sp" >

<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Exemplo com Spinner"
android:textColor="#ffff00"
android:textSize="20sp" />

<Spinner
android:id="@+id/spntimes"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />

<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0.19" >
</LinearLayout>

<TextView
android:id="@+id/textView2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Dev Mobile Brasil" android:textColor="#ffff00" android:textSize="20sp" android:gravity="center"/>

</LinearLayout>

Resultado você confere abaixo:

Layout pronto

Layout pronto

Codificação do Projeto

Agora vamos ao código. Abra o arquivo SpinnerActivity.java e digite os códigos:

package br.spinner.com;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;

public class SpinnerActivity extends Activity {
/** Called when the activity is first created. */

private static final String[] times = { "","Corinthians", "Palmeiras",
"São Paulo", "Flamengo", "Cruzeiro", "Ponte Preta", "Vasco" };
ArrayAdapter<String> mTimes;
Spinner spntimes;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

mTimes = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, times);
spntimes = (Spinner) findViewById(R.id.spntimes);
spntimes.setAdapter(mTimes);

}
}

Feito isso agora é hora de testar a aplicação botão direito no projeto “Run As” / Android Application e conferir o resultado. Vamos ver abaixo como ficou nossa aplicação:

Executando aplicação

Executando aplicação

Faça Download do Projeto:Spinner (542)

Espero que tenham gostado e até a próxima.



									
Renato Ramos

About Renato Ramos

Graduado em Gestão de tecnologia da informação. Um Entusiasta da tecnologia e de seus avanços. Amante das tecnologias mobile, desde cedo alterando firmwares, sistemas e realizando atualizações e estudando tudo que possível em dispositivos moveis. Programador IOS, Android, Windows Mobile, PhoneGap.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>