gpt4 book ai didi

flutter - 如何在 DropdownMenuItem 上使用 onClick 监听器

转载 作者:IT王子 更新时间:2023-10-29 07:16:47 26 4
gpt4 key购买 nike

我已经构建了 DropdownMenuItem 的代码,现在当我从 dropdownmenuitem 单击一个项目时,它应该移动到另一个屏幕。下面是代码

class TimesScreen extends StatefulWidget {
@override
_TimesScreenState createState() => _TimesScreenState();
}

class _TimesScreenState extends State<TimesScreen> {
var gender;
@override
Widget build(BuildContext context) {
DropdownButton(
hint: Text("Select",
style: TextStyle(color: Colors.white),),
onChanged: (val){
setState(() {
this.gender=val;
});
},
value: this.gender,
items: [
DropdownMenuItem(
//onTap:
value: 'Earth',
child: Text('Earth'
),
),
DropdownMenuItem(
//onTap:
value: 'Mars',
child: Text('Mars'
),
),)]

最佳答案

您可以使用 GestureDetector 包装您的 Text 小部件,其中有一个 onTap 函数,您可以使用它来执行您想要的代码。有关详细信息,请查看:https://api.flutter.dev/flutter/widgets/GestureDetector-class.html

这应该有效:

DropdownMenuItem(
value: 'Earth',
child: GestureDetector(
onTap: () {
// navigate code...
},
child: Text('Earth')
),
),

关于flutter - 如何在 DropdownMenuItem 上使用 onClick 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57135169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com