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