当按钮可见时,在Android上打开按钮的图像

时间:2015-07-23 17:04:06

标签: android button onclicklistener

我有一个大画布,我放置了多个按钮。每个按钮都有一个基于按钮点击事件打开的图像。我想改变它,这样当按钮进入屏幕区域时,它会自动打开按钮图像。

我想我需要找到当前按钮视图(在屏幕上可见),然后使用函数来模拟按钮点击事件(View.performClick();)。由于我不完全确定,任何建议都将受到高度赞赏。

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为最简单的方法是添加ImageButton并点击

更改图像/背景

类似的东西:

boolean isShown;    
btn.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        if(isShown){
            //set empty bg
        }else{
            //set right content
        }
        isShown = !isShown;
    }});