2012-11-04 3 views
2

사진 위에 긴 클릭을 할 때 사진의 EXIF를 표시하고 싶습니다. 그래서 이것을 구현했습니다 :왜 내 OnLongClickListener가 작동하지 않습니까?

picture.setOnLongClickListener(new OnLongClickListener() { 
     public boolean onLongClick(View v) { 
      ... 
      return true; 
     } 
    }); 

문제는 코드가 실행되지 않습니다. 나는 성공적으로 xml에 android:longClickable="true"을 추가했다.

웃긴 점은 OnClick을 위해 작동하지만, 어쩌면 그것은 내 그림은 그 사실 여기에 이미지 뷰의 확장은 (! 아주 좋은) 클래스 TouchImageView과 관련이있다 ... OnLongClick을 위해하지 않는다는 것입니다 : 내가 잘못 뭐하는 거지

https://github.com/MikeOrtiz/TouchImageView/blob/master/src/com/example/touch/TouchImageView.java

?

감사합니다.

답변

5

TouchImageViewOnTouchListener은 항상 return true; (파일의 112 행)을 호출합니다. 그래서 OnLongClickListener이 작동하지 않는 것입니다.

+0

그러나 그렇다면 왜 OnClick이 작동합니까? –

+0

맞습니다. 반환 값을 false로 변경하고 longclick이 작동합니다. 나는 내 도시를 불 태우지 않고 허위로 남겨 둘 수 있을지 궁금해. 감사!!! –

+0

102 번 라인에서 수동으로 클릭합니다. – vasart

관련 문제