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,
              ),
            ),
          ),
      ),
    );
  }
}