안녕하세요.

ListAitivity 를 상속받은 Activity에서 custom adapter를 통해서 각 row아이템에 버튼을 두개, 텍스트 하나씩 달았습니다.
custom adapter는 ArrayAdapter<String>를 상속 받았고, getView 에서 LayoutInflater를 사용했습니다.

getView(...) {
 LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
 v = vi.inflate(R.layout.row_item, null);

 String p = items.get(position);
 TextView text = (TextView) v.findViewById(R.id.text);
 text.setText(p);
 Button Btn1 = (Button) v.findViewById(R.id.btn1);
 Button Btn2 = (Button) v.findViewById(R.id.btn2);

 return v;
}

그래서 리스트는 생성은 되었는데요.
문제는 각 버튼을 눌렸을때 어떻게 이벤트를 받아야 할지 모르겠습니다.
(리스트는 아예 클릭이 안되는데, 제가 원하는게 버튼만 눌리길 원하므로 오히려 잘된 부분입니다.)

Activity 에서 어느 row 아이템의 어느 버튼이 눌렸는지에 따라 처리를 하고 싶은데, 어떻게 해야 하나요?
getView에서 Btn1.setOnClickListener()를 하면 onClick는 호출이 되지만,
List에서 몇번째 아이템의 버튼이 눌려졌는지 알수가 없네요.

Activity에서 onListItemClick, onItemClick 등은 버튼을 누를때 호출이 안되네요.

고수님들의 조언 부탁드립니다.
감사합니다.