Flutter 如果用户试图单击禁用的单选按钮,则显示提示文本
我想实现此功能: 当用户单击禁用的单选按钮时,它应该显示提示文本,告诉用户不允许更改选项 我查过了,据说: 将按钮包装在工具提示小部件中,以在小部件长按(或用户采取其他适当操作)时显示标签 关于工具提示,我只知道当用户长按小部件显示工具提示时如何实现它。 我不知道当用户采取上面提到的其他适当措施时如何实现 在我的例子中,触发工具提示的适当操作是单击禁用的单选按钮 我尝试过的其他事情:Flutter 如果用户试图单击禁用的单选按钮,则显示提示文本,flutter,dart,Flutter,Dart,我想实现此功能: 当用户单击禁用的单选按钮时,它应该显示提示文本,告诉用户不允许更改选项 我查过了,据说: 将按钮包装在工具提示小部件中,以在小部件长按(或用户采取其他适当操作)时显示标签 关于工具提示,我只知道当用户长按小部件显示工具提示时如何实现它。 我不知道当用户采取上面提到的其他适当措施时如何实现 在我的例子中,触发工具提示的适当操作是单击禁用的单选按钮 我尝试过的其他事情: 还是不明白 更多信息: 它不必是工具提示,请建议任何适当的解决方案。 我是个新手,希望我已经清楚地解释了
谢谢。当用户按以下方式点击RadioButton时,您可以显示
工具提示
以下代码供您参考:
酷!让我看看,它正在使用GestureDetector&&GlobalKey&&Ontap。我将稍后进行尝试并更新。如果这对您有效,请不要忘记接受并向上投票答案…:)绝对地这是一个好消息,它在我的代码中工作!谢谢你,卡尔佩什!
import 'package:flutter/material.dart';
main() => runApp(MaterialApp(home: MyApp()));
class MyApp extends StatelessWidget {
GlobalKey _toolTipKey = GlobalKey();
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: GestureDetector(
onTap: () {
final dynamic tooltip = _toolTipKey.currentState;
tooltip.ensureTooltipVisible();
},
child: Tooltip(
key: _toolTipKey,
message: 'button is disabled',
child: Radio(
groupValue: null,
onChanged: null,
value: null,
),
),
),
),
);
}
}