我已经通过 HTTPUrlConnection 将 Android ImageButton 的位图设置为来自网络的 jpeg,并希望在用户单击它时更改它。我设置了一个 View.onClickListener ,它可以正确触发,但它触发的代码似乎不会改变按钮上的图像。
我触发 ImageButton1.setBackgroundResource(R.drawable.image1);但是我想背景可能是在已经设置的位图后面(顾名思义)。我应该做什么来设置 R.darwable.image1?
当前代码;
View.OnClickListener handlerImgBtnCatCelebrities1 = new View.OnClickListener()
{
@Override
public void onClick(View v)
{
ImageButton1.setBackgroundResource(R.drawable.image1);
}
};
最佳答案
怎么样,setImageResource() ?
不要对此方法引用 ImageView
类这一事实感到困惑,因为 ImageButton
实际上是一个 ImageView
或换句话说:ImageButton
类扩展了 ImageView
类。
罗尔夫
关于java - 如何将Android ImageButton的位图更改为R.Layout中存储的另一个位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13000639/