我有两个按钮。如何显示点击两个按钮的视觉效果,实际上只按其中一个按钮?
答案 0 :(得分:2)
如果要在按下按钮和按钮释放时显示效果,可以使用此代码。
button1.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
button2.setPressed(true);
break;
case MotionEvent.ACTION_UP:
button2.setPressed(false);
break;
}
return false;
}
});
答案 1 :(得分:0)
如果您只想要动画效果,可以试试这个:
buttonLeft = findViewById(R.id.left);
buttonRight = findViewById(R.id.right);
buttonLeft.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
buttonRight.setPressed(true);
buttonRight.setPressed(false);
}
});
}
它正在运作,但也许有更好的方法, 希望它会有所帮助