希望一个简单的在这里。
我有浮动式动画按钮。 他们似乎不触发我onPressed代码,只是似乎什么也不做,虽然我得到了“ViewPostImeInputStage processPointer 0”,并在日志中1点类型的事件。
一个按钮:
Widget dice() {
return Container(
child: FloatingActionButton(
elevation: 5.0,
backgroundColor: Theme.of(context).accentColor,
heroTag: null,
onPressed: _rollDice,
tooltip: 'Inbox',
child: SizedBox(
height: 32,
width: 32,
child: Image.asset('lib/images/dice_button.png'),
),
),
);
}
该方法假定触发:
_rollDice() {
print('Dice pressed');
int rng = new Random().nextInt(20);
print(rng.toString());
}
从按下按钮三次输出:
D/ViewRootImpl@b9525ac[MainActivity](11404): ViewPostImeInputStage processPointer 0
D/ViewRootImpl@b9525ac[MainActivity](11404): ViewPostImeInputStage processPointer 1
D/ViewRootImpl@b9525ac[MainActivity](11404): ViewPostImeInputStage processPointer 0
D/ViewRootImpl@b9525ac[MainActivity](11404): ViewPostImeInputStage processPointer 1
D/ViewRootImpl@b9525ac[MainActivity](11404): ViewPostImeInputStage processPointer 0
D/ViewRootImpl@b9525ac[MainActivity](11404): ViewPostImeInputStage processPointer 1
预期的输出:
Dice pressed
11
Dice pressed
2
Dice pressed
18
做傻事,我在这里做什么?