2014-10-14 3 views
8

imageButton의 현재 이미지 리소스는 어떻게 얻어야합니까? 나는 이런 식으로 뭔가가 필요합니다이미지 리소스를 얻는 방법

imageButton.getImageResource(); 

덕분에 당신은, 현재의 API는 이것을 허용하지 않습니다 수 없습니다 내가 생각하는 많은

+0

왜 이미지 리소스를 필요합니까? – ianhanniballake

답변

12

합니다. 하지만 정말이 필요한 경우,이 같은 것을 수행 할 수 있습니다

imageButton.setImageResource(R.drawable.your_resource); 
imageButton.setTag(R.drawable.your_resource); 
// 
// somewhere later... 
// 
Integer resource = (Integer)imageButton.getTag(); 
+0

놀라운. 내 시간을 구했어, –

2

당신은하여 ImageButton 객체의 그리기를 얻을 수 imageButton.getDrawable()를 사용하고 setImageResource() 대신 setImageDrawable()를 사용할 수 있습니다.

0

사용이

imageButton.setImageResource(R.drawable.your_resource); 
imageButton.setTag(R.drawable.your_resource); 

Integer resource = (Integer) imageButton.getTag(); 

if(resource == R.drawable.your_resource){ 
    // do something 
}else { 
} 
관련 문제