zhaolongs / flutter_shake_animation_widget

Flutter抖动动画组件,FLutter颤动动画
Other
28 stars 17 forks source link

向上弹出按钮index为0的项点击无效 #12

Open wenzhaoabc opened 1 year ago

wenzhaoabc commented 1 year ago
iconList: const [
                  Icon(Icons.handshake),
                  Icon(Icons.cameraswitch),
                  Icon(Icons.text_fields),
                  Icon(Icons.multitrack_audio),
                  Icon(Icons.keyboard_backspace)
                ],
                clickCallback: (int index) async {
                  debugPrint("点击了$index");
                  if (index == 0) {
                    debugPrint("点击反转摄像头");
                    try {
                      _cameraController?.stopImageStream();
                      currentCameraIndex++;
                      _cameraController = CameraController(
                          widget.cameras[
                              currentCameraIndex % widget.cameras.length],
                          ResolutionPreset.low,
                          enableAudio: false,
                          imageFormatGroup: ImageFormatGroup.yuv420);
                      _cameraController?.initialize();
                      debugPrint(" --  -- 摄像头反转");
                    } catch (e) {
                      debugPrint("反转摄像头失败");
                    }
                    setState(() {});
                  } else if (index == 1) {
                    // 显示文字
                    _visiable = !_visiable;
                    setState(() {});
                  } else if (index == 2) {
                    _cameraController?.stopImageStream();
                  } else if (index == 3) {
                    try {

在以上代码中,点击第一个按钮不会执行index为0的代码,这一竖列的按钮也不会收回