Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用带有图标的手势检测器:[]_Android_Visual Studio_Flutter_Android Studio_Flutter Layout - Fatal编程技术网

Android 如何使用带有图标的手势检测器:[]

Android 如何使用带有图标的手势检测器:[],android,visual-studio,flutter,android-studio,flutter-layout,Android,Visual Studio,Flutter,Android Studio,Flutter Layout,这是我的代码,我试图把手势检测器放在图标上 child: Container( child: SimpleAccountMenu( icons: [ Icon(Ic

这是我的代码,我试图把手势检测器放在图标上

    child: Container(
                                      child: SimpleAccountMenu(

                                        icons: [
                                          
                                          Icon(Icons.notifications),
                                          Icon(Icons.lock),
                                          Icon(Icons.thumb_up),
                                        ],
                                        iconColor: Colors.white,
                                        onChange: (index) {
                                          print(index);
                                        }, borderRadius: BorderRadius.circular(30),
                                      )),

您可以使用
IconButton
widget并在按下时回拨

child: Container(
                                      child: SimpleAccountMenu(

                                        icons: [
                                          
                                          IconButton(icon: Icon(Icons.notifications), onPressed: () {}),
                                          IconButton(icon: Icon(Icons.lock), onPressed: () {}),
                                          IconButton(icon: Icon(Icons.thumb_up), onPressed: () {}),
                                        ],
                                        iconColor: Colors.white,
                                        onChange: (index) {
                                          print(index);
                                        }, borderRadius: BorderRadius.circular(30),
                                      )),

你试过用墨水瓶、墨水瓶或手势检测器包装吗?是的,我试过,但它显示错误,错误是什么。。。你能发布这个错误吗?是的,我只是给你看了几秒钟。如果你使用“icons[]”规格图标小部件,那么你的代码就不能工作了。Icon是一个小部件,因此,除了Icon之外,还需要一个小部件列表,就是这样,您可以包装图标或使用iconbutton尝试此方法,但它会在iconbutton上显示错误。错误是什么显示
SimpleAccountMenu()
classyour
icons
参数可能需要
Icon
列表。将其更改为列表的
IconButton
元素类型“IconButton”无法分配给列表类型“Icon”。