按下时更改图像视图的源图像

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (36)

我有一个滚动视图,有很多图像按钮。我想在按下按钮时更改图像按钮的图像。事情是,我希望图像保持到另一个图像按钮被按下。这就是为什么我不能使用选择器。实现他的最佳做法是什么?

提问于
用户回答回答于

更好的解决方案,使用下面的XML作为图像的来源:

   <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android" >
        <item android:state_activated="true">
            <bitmap android:src="@drawable/image_selected"/>
        </item>
        <item>
            <bitmap android:src="@drawable/image_not_selected"/>
        </item>
    </selector>

    @Override
     public void onClick(View v) {
        v.setActivated(!v.isActivated());
     }
用户回答回答于

你想这样做。

ImageButton Demo_button = (ImageButton)findViewById(R.id.firstimage);

// when you click this demo button
Demo_button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        Demo_button.setImageResource(R.drawable.secondimage);
    }
}

尝试这个。(更新的setset设置)

所属标签

可能回答问题的人

  • o o

    4 粉丝495 提问5 回答
  • 应用案例分享

    1 粉丝490 提问5 回答
  • uncle_light

    5 粉丝518 提问4 回答
  • 学生

    8 粉丝476 提问3 回答

扫码关注云+社区

领取腾讯云代金券