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

时间:2019-12-16 18:35:30

标签: flutter dart

我想实现此功能:

  

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

我已经检查过Tooltip,据说:

  

在工具提示窗口小部件中长按按钮(或当用户采取其他适当操作时),将其包装在标签上以显示标签。

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

就我而言,触发工具提示的适当操作是在禁用的“单选”按钮上单击一次

我尝试过的其他事情:

还是不知道。

更多信息:

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

谢谢。

1 个答案:

答案 0 :(得分:0)

每当用户以以下方式点击RadioButton时,您都可以显示Tooltip

以下是供您参考的代码:Run on 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,
              ),
            ),
          ),
      ),
    );
  }
}

enter image description here