2012-03-22 2 views
0

BaseAdapter을 통해로드 된 갤러리가 있습니다. 이것은 잘 작동합니다. 갤러리의 어떤 항목을 클릭했는지 추적하는 데 관심이있었습니다. AdapterOnClickListener을 추가하면 실제 갤러리 클릭을 덮어 쓰는 것으로 보입니다. 즉, 클릭 이벤트가 중단되지만 갤러리에서 정상적인 기능을 잃어 버렸습니다 (즉, 클릭 한 항목에 포커스를 설정하지 않음).갤러리 onClick

갤러리의 어떤 항목을 클릭했는지 추적 할 수있는 방법이 있습니까? 갤러리 객체의 ItemClickListener에

+0

예 어댑터 자체의 각 항목에 onclick을 별도로 구현해야합니다. –

답변

0

설정은 어댑터에서보기를 구성

gallery.setOnItemClickListener(new OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView<?> arg0, View view, int position, 
       long arg3) { 
      Log.d("LOG","Item selected at position "+position +" in "+currentPosition); 
     } 
    }); 
+0

감사합니다. – Metallicraft

0

사용 의 SetTag(). 그런 다음 getTag()을 클릭하면 어떤보기가 클릭되었는지 확인할 수 있습니다.

+0

응답 해 주셔서 감사합니다. 다른 곳에서도 유용 할 수 있습니다. – Metallicraft