如何获取图像资源

我应该如何获得imageButton的当前图像资源? 我需要这样的东西:

imageButton.getImageResource(); 

非常感谢

Solutions Collecting From Web of "如何获取图像资源"

我认为你不能,目前的API不允许这样做。 但是如果你真的需要这个,你可以这样做:

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

你驾驶室使用imageButton.getDrawable()获取ImageButton的drawable,而不是使用setImageDrawable()代替setImageResource()

用这个

 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 { }