我想创建一个事件来改变我的图像按钮的外观,但只有当它被按下时。到目前为止,我一直在使用 onTouch 监听器,但这只会永久改变它。我找不到类似 onKyeUpListener() 类型的按钮。
有这样的东西吗?
已解决
final ImageButton button = (ImageButton) findViewById(R.id.ImageButton01);
button.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == (MotionEvent.ACTION_UP)){
//Do whatever you want after press
}
else{
//Do whatever you want during press
}
return true;
}
});
最佳答案
它在 docs 中.您可以通过 XML 为不同的状态定义不同的图像。
关于android - 我如何将 ImageButton 设置为仅在我的手指触摸它时更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4028664/