ListView를 활용하여 폰북을 만드는데

ListView에 ChecBox을 넣었는데 CheckBox를 체크하였는데...

주기적으로 체크가 됩니다. 처음껄 체크하면 5번째 10번째 ... 이렇게 한번 체크했는데.

여러개가 체크되는걸로 나옵니다.

@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.item_phonebook, null);
Person p = items.get(position);
vh = new ViewHolder(); 
v.setTag(vh);
vh.phone_name = (TextView) v.findViewById(R.id.phonebook_name);
vh.phone_name.setText(p.Name);
vh.phone_number = (TextView) v.findViewById(R.id.phonebook_number);
vh.phone_number.setText(p.Number);
vh.phone_select = (CheckBox) v.findViewById(R.id.phonebook_check);
}else {
vh = (ViewHolder) v.getTag();
                }            
                return v;
        }