2014-10-14 13 views
8

Làm cách nào để lấy tài nguyên hình ảnh hiện tại của một imageButton? tôi cần một cái gì đó như thế này:Cách lấy Tài nguyên Hình ảnh

imageButton.getImageResource(); 

Thanks a lot

+0

Tại sao bạn cần các tài nguyên hình ảnh? – ianhanniballake

Trả lời

12

Tôi nghĩ bạn có thể không, API hiện tại không cho phép điều này. Nhưng nếu bạn thực sự cần điều này, bạn có thể làm một cái gì đó như thế này:

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

Tuyệt vời. Đã lưu thời gian của tôi, –

2

Bạn có thể sử dụng imageButton.getDrawable() để có được những drawable của đối tượng ImageButton và sau đó sử dụng setImageDrawable() thay vì setImageResource().

0

Sử dụng này

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 { 
} 
Các vấn đề liên quan