Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package androidya.proyecto006;
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.AdapterView.OnItemClickListener;
- import android.widget.ArrayAdapter;
- import android.widget.ListView;
- import android.widget.TextView;
- public class ListviewActivity extends Activity {
- /** vectores donde almacenamos los paises y sus habitantes*/
- private String[] paises={"Argentina","Chile","Paraguay","Bolivia","Peru",
- "Ecuador","Brasil","Colombia","Venezuela","Uruguay"};
- private String[] habitantes={"40000000","17000000","6500000","10000000","30000000",
- "14000000","183000000","44000000","29000000","3500000"};
- /** objetos de tipo TextView y ListView*/
- private TextView tv1;
- private ListView lv1;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- /** obtenemos la referencia a los dos objetos*/
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- tv1=(TextView)findViewById(R.id.tv1);
- lv1 =(ListView)findViewById(R.id.listView1);
- /** Creamos un objeto de la clase ArrayAdapter */
- ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, paises);
- lv1.setAdapter(adapter);
- /** Llamamos al método setOnItemClicListener de la clase ListView y le pasamos como parámetro una clase anónima que implementa la interfaz OnItemClickListener*/
- lv1.setOnItemClickListener(new OnItemClickListener() {
- @Override
- /** Dentro del método onItemClick modificamos el contenido del TextView con el nombre del país y la
- cantidad de habitantes de dicho país. Este método recibe en el tercer parámetro la posición del
- item seleccionado del ListView.*/
- public void onItemClick(AdapterView<?> parent, View v, int posicion, long id) {
- tv1.setText("Población de "+ lv1.getItemAtPosition(posicion) + " es "+ habitantes[posicion]);
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement