首页 > 解决方案 > 为什么颤振工具提示不起作用

问题描述

我遇到了颤振tooltip问题

这是我的代码:

import 'package:flutter/material.dart';
import 'dart:async';

void main() {
  runApp(MaterialApp(
    home: MyApp(),
  ));
}

class MyApp extends StatefulWidget {
  @override
  _State createState() => _State();
}

class _State extends State<MyApp> {
  String _value = 'Hello again';

  void _onClicked() => setState(() => _value = new DateTime.now().toString());

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      // key: _scaffoldstate,
      appBar: AppBar(
        title: Text('Name here'),
      ),
      body: Container(
        padding: EdgeInsets.all(32.0),
        child: Center(
          child: Column(
            children: <Widget>[
              Text(_value),
              IconButton(
                icon: Icon(Icons.timer),
                onPressed: _onClicked,
                tooltip: "Hi I'm tooltip", // way one
              ),
              Tooltip(
                // way two
                message: 'I am a Tooltip',
                child: Text('Hover over the text to show a tooltip.'),
              )
            ],
          ),
        ),
      ),
    );
  }
}

我尝试了两种方法,但无论如何都不起作用,我不知道问题出在哪里。

我的列小部件有问题吗?

version: 2.0.3

任何建议,请。

标签: flutterdart

解决方案


当您将鼠标悬停在这些小部件上时,工具提示就会可见。在手机中,没有鼠标就无法将鼠标悬停在小部件上,因此请尝试长按这些小部件以查看工具提示。

将鼠标悬停在网络上的这些小部件上时,工具提示是可见的。检查这个DartPad


推荐阅读