Flutter 颤振:使用SpinningWheel包的问题路由
实际上,我使用的是带有颤振的spinningwheel包,我试图使用更新的Wheel值在类中导航到define小部件Flutter 颤振:使用SpinningWheel包的问题路由,flutter,routes,Flutter,Routes,实际上,我使用的是带有颤振的spinningwheel包,我试图使用更新的Wheel值在类中导航到define小部件 Stack( children: [ AbsorbPointer( absorbing: true, child: SpinningWheel( Image.asset('assets/Wheel.png'),
Stack(
children: [
AbsorbPointer(
absorbing: true,
child: SpinningWheel(
Image.asset('assets/Wheel.png'),
width: 270,
height: 270,
initialSpinAngle: 0.5,
canInteractWhileSpinning: false,
shouldStartOrStop: _wheelNotifier.stream,
spinResistance: 0.2,
dividers: 8,
onEnd: _dividerController.add,
onUpdate: _dividerController.add,
),
),
],
),
StreamBuilder(
stream: _dividerController.stream,
builder: (c, s) {
return s.hasData ? DisplayResult(s.data) : Container();
},
),
],
),
),
),
);
}
}
这是我的一部分,我的小部件处理车轮
class DisplayResult extends StatelessWidget {
int selected;
DisplayResult(this.selected);
final Map<int, String> labels = {
1: '/rdls_2',
2: '/rdls_3',
3: '/rdls_4',
4: '/rdls_5',
5: '/rdls_6',
6: '/rdls_7',
7: '/rdls_8',
8: '/rdls_1',
};
Widget build(BuildContext context) {
return Text('${labels[selected]}',
style: TextStyle(fontFamily: "LGC", fontSize: 20));
}
}
class DisplayResult扩展了无状态小部件{
选择int;
显示结果(本次选择);
最终地图标签={
1:“/rdls_2”,
2:“/rdls_3”,
3:“/rdls_4”,
4:“/rdls_5”,
5:“/rdls_6”,
6:“/rdls_7”,
7:“/rdls_8”,
8:“/rdls_1”,
};
小部件构建(构建上下文){
返回文本(“${labels[selected]}”,
样式:TextStyle(fontFamily:“LGC”,fontSize:20);
}
}
我试着在我的StreamBuilder中创建一个包含不同道路的地图。下一步是使用名为的Navigator.pushName
,但似乎什么都不起作用
你能救我吗