我有一个大画布,我放置了多个按钮。每个按钮都有一个基于按钮点击事件打开的图像。我想改变它,这样当按钮进入屏幕区域时,它会自动打开按钮图像。
我想我需要找到当前按钮视图(在屏幕上可见),然后使用函数来模拟按钮点击事件(View.performClick();
)。由于我不完全确定,任何建议都将受到高度赞赏。
答案 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;
}});