ListView 이미지에 클릭 수신기가있는 사용자 지정 어댑터가 있습니다.어댑터 내부에서 Activity 메서드를 호출 하시겠습니까?
이 코드는 어댑터의 getView 내부 : 목록보기에서
holder.iconImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//code to do stuff when the image is clicked
}
내 이미지 폴더 (폴더를 나타내는)와 실제 이미지의 이미지로 구성되어 있습니다.
사용자가 폴더 이미지를 클릭하면 ActivityA에서 "moveDownFolder"라는 메서드를 호출 할 수 있기를 원합니다.
어댑터 내부에서 수행 할 수 있는지 확실하지 않습니까?
[편집] 기본적으로 ActivityA에서는 사용자 지정 ListView에서 클릭 수신기가 있으므로 사용자 지정 ListView의 텍스트를 클릭하면 폴더 아래쪽으로 이동합니다 (폴더 인 경우).
그러나 ListView에서 이미지을 클릭하면 이미지가 새로운 활동으로 열립니다. 그러나리스트 뷰 (ImageView의 이미지)에있는 폴더 아이콘을 클릭하면 이미지를 열지 않고 폴더 아래로 코드를 이동 시키길 원합니다.
덕분에 내가 이것을 시도 할 것이다. 사용자가 폴더 이미지 (folder.png라고하는 드로어 블)를 클릭했는지 알 수있는 쉬운 방법이 있습니까? 그래서 그들이 폴더를 클릭하면 moveownfolder를 호출 할 수 있습니까? – user3437721
예, 어댑터에있는 객체를 사용하고 있습니까? 클릭 한 위치를 가져온 다음 폴더 세부 정보로 항목 위치를 가져올 수 있습니다. – SacreDeveloper
예, 나는 클릭 한 위치를 가지고 있지만 클릭 한 폴더인지 알고 싶습니다. 특히, 해당 위치에있는 이미지가 drawable인지 확인하는 방법이 있습니까? – user3437721