안녕하세요

갤러리로 벌써 여러번 질문을 드리네요ㅜ

 

 

현재 ImageView, Gallery, BaseAdapter를 이용하여 스크롤과 확대가되는 갤러리를 구현 중에 있습니다.

 

getView에서 확대를 위해서,

아래와 같이 ImagView 클래스를 불러주고 있는데요

 

public View getView(int position, View convertView, ViewGroup parent)
 {
       ImageView iv = new ImageViewClone(mContext);
      ((ImageViewClone) iv).ImageViewInit( position, convertView, parent );
     return iv;
 }
 
 // 확대를 위한 이미지 클래스
 private class ImageViewTest extends ImageView implements OnTouchListener
{

~

      public boolean onTouch(View v, MotionEvent event)
     {  

          ~

     }

}

 

헌데 ImageViewTest() 함수에 OnTouch()를 쓰면

gallery의 OnFling()함수가 먹질 않고,

OnTouch()를 쓰지 않으면 OnFling()함수가 먹습니다

 

이것저것 다 손을 대보고 있는데 쉽게 해결이 되지가 않네요ㅠ

OnTouch와 OnFling를 구분해서 쓸 수 있는 방법이 없을까요?