2012-06-06 6 views
0

sdcard에서 가져온 이미지의 gridview를 구현했습니다. 이제 모든 이미지를 click.Now의 대화 상자에 표시하려면 이미지 어댑터에서 어떻게 수행합니까? 도움이 될 것입니다. 감사합니다. 전진.gridview 내에서 대화 상자 표시

+0

click listener에서 imageview.then을 사용하여 사용자 정의 대화 상자를 만들고 arrylist에서 이미지 URL을 가져 와서 ImageView에 설정하십시오. –

+0

안녕하세요. 아래 답변 중 하나가 문제를 해결하면 해당 답변 옆에있는 체크 표시를 클릭하여 동의해야합니다. 그것은 두 가지 일을합니다. 모든 사람에게 문제가 해결되었음을 알리고 도움을 제공하는 사람에게 도움을줍니다. – Barak

답변

0

어댑터에서는 그렇게하지 않을 것입니다. 클릭 수신기 (gridview 어댑터를 호출하고 설정 한 곳)에서 수행하십시오. 당신의 GridView는 각 셀에 대해서만 이미지 뷰 인 경우

gridview.setOnItemClickListener(new OnItemClickListener() { 
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) { 
     ImageView iv = (ImageView) v.findViewById(R.id.imageviewid); // get the resource id 
     Drawable image = iv.getDrawable(); // get the image 
     CreateYourDialog(image);   // pass the image to a method to create your dialog 
    } 
}); 

, 당신은 코드의 findViewById 라인을 건너 뛸 수 있습니다 단순히 Drawable image = v.getDrawable();를 사용합니다.

관련 문제