我有一排4个按钮,如果我想在每个按钮和按钮的每个组合(同时按下两个或多个按钮)上点击以调用不同的回调(或具有不同参数的相同函数)怎么办? / p>
我不知道。
答案 0 :(得分:0)
GestureDetector
包裹每个按钮,并阅读更多about these here 您需要一个方法(_handleMultiTouch)来处理所有onTapDown
,onTapUp
和onTapCancel
事件。
onTapDown => _handleMultiTouch(..somebuttonId, the event)
在_handleMultiTouch(int id, var event)
中,您将声明用于处理多点触摸的所有逻辑。如果用户点击了一个或两个按钮,或者用户停止了对按钮1的点击等,则将在此处保存。使用开关或if语句并保存触摸状态。