我已经通过HTTPUrlConnection将Android ImageButton的Bitmap设置为来自网络的jpeg,并希望在用户点击它时更改它。我设置了一个View.onClickListener,它被正确触发,但它触发的代码似乎没有看到按钮上的图像。
我解雇ImageButton1.setBackgroundResource(R.drawable.image1);但是我想的可能背景是已经设置的Bitmap(顾名思义)。我应该怎么做才能设置R.darwable.image1?
当前代码;
View.OnClickListener handlerImgBtnCatCelebrities1 = new View.OnClickListener()
{
@Override
public void onClick(View v)
{
ImageButton1.setBackgroundResource(R.drawable.image1);
}
};
答案 0 :(得分:1)
怎么样,setImageResource()?
不要因为此方法引用ImageView
类而感到困惑,因为ImageButton
实际上是ImageView
或换言之:ImageButton
class扩展了ImageView
类。
罗尔夫