检查按钮的事件监听器是否正确设置,并确保正确设置了按钮的状态转换动画。以下是一个示例:
Button button = findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// 处理点击事件
}
});
// 设置按钮的状态转换动画
StateListAnimator animator = AnimatorInflater.loadStateListAnimator(getContext(), R.anim.button_state_selector);
button.setStateListAnimator(animator);