졸업작품으로 어플리케이션 개발을 하고 있습니다.
구글링과 제가 가지고 있는 서적 2권에 관련 내용을 전부 봐도 해결이 되질 않네요 ㅜㅜ;;;
제목 그대로 리스트뷰의 아이템(이미지뷰+텍스트뷰로 되어있는)을 클릭하면,
이미지만 같은 액티비티내의 다른 사용자정의뷰(서페이스뷰를 사용합니다)에 띄우고 싶습니다.
저는 서페이스뷰에서 이 이미지를활용 하여 드래그앤드롭 작업을 할 것입니다.
(지금 이 부분이 막혀 드래그앤드롭 작업만 하고 있습니다 ㅜㅜ)
 
AdapterView.OnItemClickListener iHandler = new AdapterView.OnItemClickListener() {
  @Override
  public void onItemClick(AdapterView<?> parentView, View view, int position,
    long id) {
   Toast.makeText(DrawActivity.this, data.get(position).getName(),
     Toast.LENGTH_SHORT).show();
  }
  
 };
 
리스트뷰의 아이템 클릭 리스너입니다.
이 코드에서 노란색으로 되어 있는 position을 surface 뷰(다른 .java 파일)내에서 활용할 수 없을까요??

public void surfaceCreated(SurfaceHolder holder) {
  // TODO Auto-generated method stub
  Log.v(TAG, "surface 생성");
  
  //이미지 할당.
  Resources res = getResources();
  Bitmap tempBitmap = BitmapFactory.decodeResource(res,
    kr.co.bit.mydrawproject.DrawActivity.data.get(???????).getIcon());

 

이 코드는 제 suface뷰 클래스 내 소스입니다.

비트맵을 리소스에서 뽑아오는데,,,

 리소스는 리스트뷰 내에 있는 이미지입니다.

그렇기 때문에 그 리소스는 사용자가 어떤 리스트뷰 아이템을 클릭했냐에 따라 달라지는데,,!!!

저 노란색에 물음표 표시에 뭐가 와야 되나요??

이상한 방법으로 해결하려고 한 것일까요???

아예 다른 대안 있으신분 힌트라도 좀 주셨으면 감사하겠습니다.

 
조언 듣고 꼭 오늘 안에 해결하겠습니다.

 

안녕하세요. 잘부탁드립니다~