java - 如何将Android ImageButton的位图更改为R.Layout中存储的另一个位图

标签 java android image imagebutton

我已经通过 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 类。

ImageButton

罗尔夫

关于java - 如何将Android ImageButton的位图更改为R.Layout中存储的另一个位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13000639/

相关文章:

java - While 循环不能正常工作?

java - Android Sync Provider 服务器端如何实现?

c# - ImageFailed 与 GridView

iphone - 如何 build 建筑物(查看: top down) that looks like a "3d" building with cocos2d and cocos3d?(适用于iphone)

java - 在没有编辑文本的情况下捕获软键盘上完成的操作?

java - JBoss/EJB - 自定义配置文件的位置

java - 如何编写一个程序来判断输入的单词是否等于A?

android - 显示来自 MediaStore.Audio.Albums.ALBUM_ART 的专辑封面

android - 作业调度程序无法取消系统 uid 的作业

java - 通用图像加载器,下载更高效,数据更少。如何?