我正在尝试在手势事件中更改图像视图的背景,但出现错误-预期表达,或)

这是给我问题的代码

@Override
public boolean onSingleTapConfirmed(MotionEvent e) {
    if (currentEvent == Event.single_tap) {
        mainMessage.setText("tap me twice");
        TopLeftArrow.setBackground(#000000);

        currentEvent = Event.double_tap;     //set to next desired event
        return true;
    }

    return false;
}


错误显示在该行

TopLeftArrow.setBackground(#000000);

最佳答案

你不能像这样给背景色

TopLeftArrow.setBackground(#000000);


正确的方法是这样

TopLeftArrow.setBackgroundColor(Color.parse("#000000"));

08-18 07:50