如果用户尝试单击禁用的单选按钮,则显示提示文本

mtv*_*iba 3 dart flutter

我想实现这个功能:

当用户点击禁用的单选按钮时,它应该显示一个提示文本,告诉用户它不允许更改选择。

我检查了Tooltip,它说:

将按钮包装在 Tooltip 小部件中以在小部件长按时(或当用户采取其他适当的操作时)显示标签。

关于工具提示,我只知道当用户长按小部件以显示工具提示时如何实现它。当用户采取上述其他一些适当的操作时,我不知道如何实现。

就我而言,触发工具提示的适当操作是单击禁用的单选按钮。

我尝试过的其他事情:

还是想不通。

更多信息:

它不一定是工具提示,请提供任何适当的解决方案。我是 Flutter/Dart 的新手,我希望我已经清楚地解释了这个问题。

谢谢你。

Kal*_*ani 9

您可以Tooltip通过以下方式在用户点击 RadioButton 时显示。

以下是供您参考的代码:在 DartPad 上运行

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,
              ),
            ),
          ),
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明