如何切换ImageButton的图片src

时间:2015-04-23 23:18:04

标签: java android layout

我有一个图像按钮,并希望当用户点击它时 - 它将其src更改为不同的drawable - 但我希望我在xml中定义的背景颜色保持不变。这是我到目前为止所做的代码,但是不起作用,因为我改变了背景而不是源 - 但我会使用的一般概念:

                public void onClick(View view) {
                if (bgenabled == true) {
                    holder.ib.setBackground(res.getDrawable(R.drawable.location_deactive));
                    bgenabled = false;
                } else { holder.ib.setBackground(res.getDrawable(R.drawable.location_active));
                         bgenabled = false;}

1 个答案:

答案 0 :(得分:1)

只需致电setImageDrawable即可替换您正在使用的当前图片 与您的ImageButton

ImageButton button;
...
button.setImageDrawable(getResources().getDrawable(R.drawable.new_image));