package com.androidhuman.ListExample;

import java.util.ArrayList;

import android.app.ListActivity;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;

import com.androidhuman.ListExample.ListExample.Person;

public class ListExample extends ListActivity{   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        ArrayList<Person> m_orders = new ArrayList<Person>();
        
        Person p1 = new Person(R.drawable.a,"안드로이드", "011-123-4567");
        Person p2 = new Person(R.drawable.b,"구글", "02-123-4567");
        Person p3 = new Person(R.drawable.c,"구글", "02-123-4567");
        
        m_orders.add(p1);
        m_orders.add(p2);
        m_orders.add(p3);
        
        PersonAdapter m_adapter = new PersonAdapter(this, R.layout.row, m_orders);
        setListAdapter(m_adapter);
        
        
    }
    
    private class PersonAdapter extends ArrayAdapter<Person> {

        private ArrayList<Person> items;

        public PersonAdapter(Context context, int textViewResourceId, ArrayList<Person> items) {
                super(context, textViewResourceId, items);
                this.items = items;
        }
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
                View v = convertView;
                if (v == null) {
                    LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                    v = vi.inflate(R.layout.row, null);
                }
                Person p = items.get(position);
                if (p != null) {
                 ImageView iv = (ImageView) v.findViewById(R.id.photo);
                        TextView tt = (TextView) v.findViewById(R.id.toptext);
                        TextView bt = (TextView) v.findViewById(R.id.bottomtext);
                        
                        if (iv != null)
                        {
                         iv.setImageResource(p.getPhoto());
                        }
                        if (tt != null){
                         tt.setText(p.getName());                            
                        }
                        if(bt != null){
                         bt.setText("전화번호: "+ p.getNumber());
                        }
                }
                return v;
        }
}
    class Person {
        
     private int Photo;
        private String Name;
        private String Number;
        
        public Person(int _Photo, String _Name, String _Number){
         this.Photo = _Photo;
         this.Name = _Name;
         this.Number = _Number;
        }
        
        public int getPhoto() {
         return Photo;
        }
        
        public String getName() {
            return Name;
        }

        public String getNumber() {
            return Number;
        }

    }
}



이게 소스인데(커니님 강좌 따라했습니다.) 클릭할때 마다 토스트창을 띄우려는데 여기서 음 listview 도 안보이고 어떤식으로 이벤트를 줄수있나요 ㅠㅠ