我想实现此功能:
当用户单击禁用的单选按钮时,它应该显示提示文本,告诉用户不允许更改选择。
我已经检查过Tooltip,据说:
在工具提示窗口小部件中长按按钮(或当用户采取其他适当操作时),将其包装在标签上以显示标签。
关于工具提示,我仅在用户长按显示工具提示的小部件时才知道如何实现它。 当用户采取上述其他适当的操作时,我不知道如何实现。
就我而言,触发工具提示的适当操作是在禁用的“单选”按钮上单击一次。
我尝试过的其他事情:
还是不知道。
更多信息:
它不一定是工具提示,请提供任何适当的解决方案。 我是Flutter / Dart的新手,希望我已经清楚地说明了这个问题。
谢谢。
答案 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,
),
),
),
),
);
}
}