Buscar

pdm_aula07_AutoCompleteTextView

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PDM - Aula07- Ver 01 - 18/10/2012 09:38
Programação de Dispositivos Móveis
Aula 07
Interface Gráfica - AutoCompleteTextView
TextView -apresenta texto na tela
EditText -apresenta caixa de edição de texto
AutoCompleteTextView -caixa de edição com auto-complete
Atributos
android:text="@string/..."
android:textColor="@color/..."
android:password="true | false"
android:numeric="integer | signed | decimal"
android:singleLine="true | false"
android:lines -quantas linhas de texto de altura
AutoCompleteTextView
android:completionThreshold="3" -quantidade de caracteres digitados antes aparecer sugestões
setAdapter(ArrayAdapter) -definir lista de opções
Continuação da Aplicação Android (Aula07B)
O aplicativo que agora vai permitir o usuário verificar a funcionalidade do AutoCompleteTextView.
Código – Aula07B AutoCompleteTextView
Listagem 1. exemplo_autocomplete_textview.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical" >
 	<TextView 
		android:layout_width="wrap_content" android:layout_height="wrap_content" 
		android:text="Estados" />
 	
	<AutoCompleteTextView android:id="@+id/autoCompleteTextViewEstados"
		android:layout_width="fill_parent" android:layout_height="wrap_content"
		android:completionThreshold="1"
		android:completionHint="Digite o nome de um estado" 
		/>
	
	<Button android:id="@+id/buttonSair"
		android:layout_width="wrap_content" android:layout_height="wrap_content" 
		android:layout_gravity="center" android:text="Sair" /> 
</LinearLayout>
Listagem 2. ExemploAutoCompleteTextView.java
package com.pdm.aula07bex1;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
public class ExemploAutoCompleteTextView extends Activity implements OnClickListener{
	private static final String[] ESTADOS = new String[] { "Acre", "Alagoas", "Amapá","Amazonas", "Bahia", 
		"Ceará", "Distrito Federal", "Goiás","Espírito Santo", "Maranhão", "Mato Grosso", "Mato Grosso do Sul",
		"Minas Gerais", "Pará", "Paraíba", "Paraná", "Pernambuco", "Piauí",	"Rio de Janeiro", "Rio Grandedo Norte", 
		"Rio Grande do Sul","Rondônia", "Roraima", "São Paulo", "Santa Catarina", "Sergipe","Tocantins"
	};
	
	Button bSair; 
	//@Override
	protected void onCreate(Bundle icicle) {
		super.onCreate(icicle);
		setContentView(R.layout.exemplo_autocomplete_textview);
		initEstados();
		bSair = (Button) this.findViewById(R.id.buttonSair);
		bSair.setOnClickListener(this); 
	}
	
	private void initEstados() {
		//Cria um ArrayAdapter para exibir os estados
		ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, ESTADOS);
		//estados
		AutoCompleteTextView vEstados = (AutoCompleteTextView) findViewById(R.id. autoCompleteTextViewEstados);
		vEstados.setAdapter(adaptador);
	}
	
	public void onClick(View v){
		if (v.getId() == bSair.getId()){
			finish();
		}					
	}
}
Listagem 3. Aula07BActivity.java
package com.pdm.aula07bex1;
import com.pdm.aula07bex1.R;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Aula7BActivity extends Activity implements OnClickListener{
 /** Called when the activity is first created. */
 Button b1,b2,b3,b4,b5,b6,b7;
	
	@Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 b1 = (Button) this.findViewById(R.id.buttonImageImageButton);
 b1.setOnClickListener(this);
 b2 = (Button) this.findViewById(R.id.buttonAlertDialog);
 b2.setOnClickListener(this);
 b3 = (Button) this.findViewById(R.id.buttonToast);
 b3.setOnClickListener(this); 
 b4 = (Button) this.findViewById(R.id.buttonListView);
 b4.setOnClickListener(this); 
 b5 = (Button) this.findViewById(R.id.buttonAutoComplete);
 b5.setOnClickListener(this); 
 b6 = (Button) this.findViewById(R.id.buttonSpinner);
 b6.setOnClickListener(this); 
 b7 = (Button) this.findViewById(R.id.buttonProgressDialog);
 b7.setOnClickListener(this); 
 }
		
	public void onClick(View v){
		if (v.getId() == b5.getId()){
			startActivity(new Intent(this, ExemploAutoCompleteTextView.class));
		}	
	}
}
	
Listagem 4. AndroidManifest.xml
	
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.pdm.veiculo"
 android:versionCode="1"
 android:versionName="1.0">
 <uses-sdk android:minSdkVersion="8" />
 <application
 android:icon="@drawable/ic_launcher"
 android:label="@string/app_name" >
 <activity
 android:name=".Aula7BActivity"
 android:label="@string/app_name" >
 <intent-filter>
 <action android:name="android.intent.action.MAIN" />
 <category android:name="android.intent.category.LAUNCHER" />
 </intent-filter>
 </activity>
 <activity android:name=".ExemploAutoCompleteTextView"></activity>
	<!-- Atenção - ACRESCENTAR A MEDIDA QUE FOR CODIFICANDO CADA VIEW --> 
 <activity android:name=".ExemploImageImageButton"></activity>
 <activity android:name=".ExemploAlertDialog"></activity>
 <activity android:name=".ExemploToast"></activity>
 <activity android:name=".ExemploListView"></activity>
 <activity android:name=".ExemploSpinner"></activity>
 <activity android:name=".ExemploProgressDialog"></activity>
 </application>
</manifest>
Página 3 de 4

Continue navegando