마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

onListItemClick 질문드립니다.

0 추천

 

블루투스 연결을 커스텀리스트뷰에 구현중입니다

버튼을 넣으니 리스트뷰 클릭이안되서 이리저리 검색해서

버튼에 android:focusable="false" 를 넣어줬습니다.

문제는 클릭이 되긴하는데 스샷처럼

포커스범위가 리스트뷰를 넘어버려서 우주를 뚫을 기세네요..

해결법이 없을까요

 

관련된 소스 첨부드립니다.

커스텀뷰쪽 소스입니다.

 

@Override
        public View getView(int position, View convertView, ViewGroup parent) {
 
            LayoutInflater inflater = (LayoutInflater) context
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
 
            View rowView = inflater.inflate(R.layout.device_list, parent, false);
 
            TextView labelView = (TextView) rowView.findViewById(R.id.device);
            TextView valueView = (TextView) rowView.findViewById(R.id.address);
 
            labelView.setText(itemsArrayList.get(position).pdevice);
            valueView.setText(itemsArrayList.get(position).paddress);
 
            return rowView;
        }
 
 
onListItemClick리스너는 뷰제어부분은없고 ListActivity상속받아서 오버라이딩해서 구현했습니다.
 
예림이그코드좀바바 (2,470 포인트) 님이 2015년 2월 11일 질문

1개의 답변

+1 추천
 
채택된 답변
버튼 두개 클릭은 개인적으로 그냥
getview 에서 onclick 으로 하구요
뷰홀더패턴 사용하시기 바랍니다
mamondebaltob (32,750 포인트) 님이 2015년 2월 11일 답변
예림이그코드좀바바님이 2015년 3월 2일 채택됨
빠른답변 감사드립니다.
참고해보고있습니다.
...