我有两个图像按钮,我想切换彼此的图像,因此按钮a将具有按钮b的图像,而按钮b将具有按钮a的图像。我尝试在我的代码中执行此操作,但它不起作用
Bitmap temmp = a1.getDrawingCache();
a1.setImageBitmap(a2.getDrawingCache());
a2.setImageBitmap(temmp);
答案 0 :(得分:2)
按照这样的方式
buttona.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
ImageButton ib = (ImageButton)v;
Drawable d11 = ib.getDrawable(); // this is the image u can get from that button
}
答案 1 :(得分:2)
在使用getDrawingCache()
致电setDrawingCacheEnabled(true)
之前,您需要enable the drawing cache。