MainActivity,java
package com.example.lista;
import android.support.v7.app.ActionBarActivity;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class MainActivity extends ListActivity {
String Estados[];// criando o vetor de String
ArrayAdapter<String> maPadapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Estados = new String[]{"Rio","Sao Paulo","Minas Gerais","Rio Grande do Sul"}; Colocando os valores
maPadapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,Estados);//estanciando o objeto Arrayadapter para colocar o vetor de String na lista 1
setListAdapter(maPadapter); // colocando na lista
}
public void onListItemClick(ListView l,View v,int position,long id){ // método do ListActivity
super.onListItemClick(l, v, position, id);
Object o = this.getListAdapter().getItem(position); // coloca a posição no object
Object u = this.getListAdapter().getItemId(position);//coloca a id no object
int pos = Integer.parseInt(u.toString());
String uf = o.toString();
Toast.makeText(this,"Voce Clicou em :"+uf+"\nPosição :"+u,Toast.LENGTH_LONG).show();// exibe na tela a uf clicada
if(uf.equals("Rio")){ // compara se a uf clicada foi Rio
Toast.makeText(this,"Onde eu Moro",Toast.LENGTH_SHORT).show();
}
if(pos == 3){//compara se a posição do clicado e o terceiro
Toast.makeText(this,"Voce clicou no Terceiro Estado",Toast.LENGTH_SHORT).show();
}
}
}
Duvidas postem a e compartilhem o conhecimento isto e muito importante .
Nenhum comentário:
Postar um comentário