2017-04-08 9 views
0

행을 클릭하면 다른 조각이 열리는 매우 간단한 목록보기가 설정되었습니다. 항목 클릭 리스너에 대한 내 목록보기 내에서 onclick을 설정하면 행복하게 작동합니다. 그러나 여러 옵션이 있기 때문에 다른 클래스에 onClickListener를 빌드 한 다음 한 줄로 설정하기로 결정했습니다. 문제는 이제 그것을 작동 시키려면 두 번 클릭해야합니다. 아래를 봐주세요.포커스 문제가있는 Listviews 및 onClickListener

목록보기에서이 방법은 한 번 클릭으로 받아 들여집니다.

이렇게 설정하면 두 번의 클릭이 필요하지만 그 이유는 무엇입니까?

view.setOnClickListener(new InputContactNumber()); 
+0

게시물 : –

답변

0

view.setOnClickLisener 대신 view.setOnClickItemListener를 사용해보십시오.

view.setOnClickListener(new InputContactNumber().myListnerEventHandler); 
//where myListnerEventHandler is the Methode declared to handel onClick Event in the class 
0

당신은 당신이 직접 이벤트 예를 처리하는 클래스에 선언 된 메도 전화를해야 나에게 보인다는 이벤트 을 선언하는 당신의 클래스 코드를 삽입하십시오 수 있습니다 `InputContactNumber`와`adapter`와 같은 더 많은 코드
+0

나는 그것의 작동 방법이 이상하다고 생각하지만 더블 클릭이 필요합니다 – Steven

+0

당신이 말한 것을 시도 했습니까? –