同步Android中的两个按钮

时间:2016-07-20 01:23:28

标签: android user-interface button onclick

我有两个按钮,用于样式设置以获得正确的文本对齐,但我希望它们表现为一个按钮(例如,用户应该认为它是一个按钮,因此如果按下一个按钮,则弹出的默认动画)。

我该如何实现?

1 个答案:

答案 0 :(得分:0)

为每个按钮尝试处理setOnTouchListener

button1.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View arg0, MotionEvent arg1) {
        if (arg1.getAction() == MotionEvent.ACTION_DOWN) {
            // change both button1 and button2 color when press
            button1.setBackgroundColor(Color.RED);
            button2.setBackgroundColor(Color.RED);
        } else {
            // change both button1 and button2 color when release
            button1.setBackgroundColor(Color.BLUE);
            button2.setBackgroundColor(Color.BLUE);
        }
        return true;
    }
});
button2.setOnTouchListener(new View.OnTouchListener() {
   // do same like button1
}