小编use*_*135的帖子

Flutter:如何使整行可点击

如何在颤动中使整行可点击?。我将以下代码包装在“GestureDetector”中。该行中的单个项目可点击,但小部件周围的空白区域不可点击。

if ((auth.isLoggedIn)) ...[
   GestureDetector(
     onTap: () {
        auth.signOut();
     },
     child: buildItem(
        Image.asset("assets/images/logoff.png",),
        "logout"
     ),
   ),
],
Run Code Online (Sandbox Code Playgroud)

这是“buildItem”方法

Widget buildItem(Widget icon, String title) {
    return Padding(
      padding: const EdgeInsets.only(left: 20, right: 15),
      child: Row(
        crossAxisAlignment: CrossAxisAlignment.start,
        mainAxisAlignment: MainAxisAlignment.spaceBetween,
        children: <Widget>[
          Container(
              child: Row(
            children: <Widget>[
              icon,
              SizedBox(width: 20.0),
              Text(
                title,
                style: TextStyle(
                  fontSize: 16.0,
                ),
              ),
            ],
          )),
          Icon(
            Icons.arrow_forward_ios,
            size: 20.0,
          ),
        ],
      ),
    );
  }
Run Code Online (Sandbox Code Playgroud)

这是输出。行中的每个项目(图标、文本和 >)都会响应点击手势。但是,空白区域(例如文本和“>”之间)不响应点击

如何让整行响应点击。

在此处输入图片说明

flutter

10
推荐指数
2
解决办法
5550
查看次数

Flutter:如何左对齐复选框

我正在向我的应用程序添加一个复选框和列表标题。但是,这些项目不会与其他小部件左对齐。如何将它与其他小部件对齐

这是一张图片

在此处输入图片说明

flutter

9
推荐指数
1
解决办法
7499
查看次数

访问被拒绝 您无权访问监控

我有一个包含 3 个主节点和 2 个数据节点的 elasticSearch 集群。此外,我还有另一个带有 KIbana 和 ElasticSearch 的节点(role=[] --coordinating-node)

集群正在运行,我可以启动 KIbana UI。但是,当我访问堆栈监控时,我看到以下错误

访问被拒绝 您无权访问监控。kibana_admin要使用监控,您需要和角色授予的权限monitoring_user

如果您尝试访问专用监控集群,这可能是因为您以未在监控集群上配置的用户身份登录。

ElasticSearch 8.1 KIbana 8.1 我以弹性超级用户身份登录

elasticsearch kibana

7
推荐指数
1
解决办法
5463
查看次数

在flutter中添加背景图片

我正在尝试在 Flutter 中创建附加屏幕。如何添加背景图像并在特定位置添加文本(忽略白色文本框)。

谢谢你的帮助

在此处输入图片说明

flutter flutter-layout

6
推荐指数
2
解决办法
1万
查看次数

Flutter:如何在 Flutter 中编写营销活动 (UTM) 参数

如何在 Flutter 中编写营销活动参数?我已启用推送通知。因此,当用户通过通知访问我的应用程序时,我想将一些 UTM 信息写入谷歌分析,例如来源、媒介、活动

我正在使用 Flutter 的“usage 3.4.1”插件,但我没有看到任何选项/API 将 UTM 参数写入 GA

需要一些关于如何完成此任务的帮助......

感谢您的帮助

google-analytics google-analytics-api flutter firebase-analytics

6
推荐指数
1
解决办法
1310
查看次数

Flutter -PDF -- 错误 - 这个小部件创建了 20 多个页面。这可能是小部件或文档中的问题

我正在创建一个包含大量内容的 PDF 文档。但是,我无法显示 PDF 并且出现错误

“这个小部件创建了 20 多个页面。这可能是小部件或文档中的问题。”

我知道文字太大,但我不知道如何使它起作用

    pdf.addPage(
    pw.MultiPage(
      pageFormat: PdfPageFormat.a4,
      orientation: pw.PageOrientation.portrait,
      crossAxisAlignment: pw.CrossAxisAlignment.start,
      build: (pw.Context context) {
        return <pw.Widget>[
          pw.Wrap(
            children: <pw.Widget>[
              pw.Container(
                width: PdfPageFormat.a4.width,
                child: pw.Row(
                  mainAxisSize: pw.MainAxisSize.min,
                  crossAxisAlignment: pw.CrossAxisAlignment.start,
                  children: <pw.Widget>[
                    pw.Expanded(
                      child: pw.Column(
                        mainAxisSize: pw.MainAxisSize.min,
                        crossAxisAlignment: pw.CrossAxisAlignment.start,
                        children: <pw.Widget>[
                          pw.SizedBox(height: 8.0),
                          for (int i = 0; i < data['employers'].length; i++)
                            pw.Column(
                              mainAxisSize: pw.MainAxisSize.min,
                              crossAxisAlignment: pw.CrossAxisAlignment.start,
                              children: <pw.Widget>[
                                pw.Text(
                                  "${data['employers'][i]['duties']}",
                                  style: pw.TextStyle(
                                    fontSize: 12.0,
                                  ),
                                  softWrap: true,
                                ),
                              ],
                            ),
                        ],
                      ),
                    ),
                  ], …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout flutter-plugin

6
推荐指数
1
解决办法
2195
查看次数

将自定义字体添加到cordova项目中

我有自定义字体,我想在我的应用程序中使用.

字体名称是myfont,扩展名为(myfont.eot,.myfont.svg,myfont.ttf,myfont.woff,myfont.woff2),当我执行cordova构建时,它们被复制到IOS和android资源文件夹.但是,当我在设备上打开应用程序时,我看不到新的字体显示.

当我从mac上的safari浏览器运行应用程序时,我确实看到了新的喜欢显示.

这是我的CSS文件的片段

html, body {
    overflow-x: hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    font-family: 'myfont';
    font-size: 16px;
}
Run Code Online (Sandbox Code Playgroud)

为了在Android和iOS设备上看到这个新字体,我还需要做些什么

谢谢

fonts cordova

5
推荐指数
1
解决办法
4612
查看次数

如何从推送通知重定向到 flutter 中的页面

我正在我的 flutter 应用程序中实现推送通知,需要一些有关如何重定向的帮助。

基本上,这是正常流程

应用程序->根->主页->列表->详细信息。有默认的后退导航

当用户收到推送通知并单击它时,他们会直接进入详细信息页面。这是正确的,但我想看到一个后退按钮,可以让他们转到主屏幕。

应用程序->详细信息

我想要的是用户查看详细信息后他们应该返回主屏幕。但是,在这种情况下没有后退按钮

这是我的根页面

class RootPage extends StatefulWidget {

  RootPage({Key key}) : super(key: key);
  _RootPage createState() => _RootPage();
}
class _RootPage extends State<RootPage> with WidgetsBindingObserver {
  AppLifecycleState _appLifecycleState;
  var _message;
  @override
  void didChangeAppLifecycleState(AppLifecycleState state) {
    setState(() {
      _appLifecycleState = state;
    });
  }
  final FirebaseMessaging _firebaseMessaging = FirebaseMessaging();
  @override
  void initState() {
    super.initState();
    WidgetsBinding.instance.addObserver(this);
    _firebaseMessaging.configure(
      onMessage: (Map<String, dynamic> message) {
        setState(() {
          _message = message;
        });
      },
      //app in background
      onResume: (Map<String, dynamic> message) { …
Run Code Online (Sandbox Code Playgroud)

dart flutter

5
推荐指数
1
解决办法
8364
查看次数

Flutter:如何动态创建水平时间线小部件

我正在 Flutter 中创建 4 个页面(表单),表单底部有 next 和 prev 按钮。然后根据活动页面,我想向用户显示每个页面顶部的图像

图像显示用户在第 3 页并且完成了前 2 页

我怎样才能创建这个。?

谢谢你的帮助

在此处输入图片说明

flutter

5
推荐指数
1
解决办法
2486
查看次数

Flutter:如何注销 Facebook 并获取登录对话框

我通过我的 flutter 应用程序进行 Facebook 身份验证。这是有效的,但是,登录对话框仅在第一次显示。

注销后,我不再收到登录提示。再次看到登录对话框的唯一方法是转到 FB 并注销

请让我知道我可以从我的 flutter 应用程序注销 facebook 并显示登录对话框。

谷歌身份验证工作得很好..我看到登录对话框

注销代码

Future<void> signOut() async {
    await googleSignIn.signOut();
    await facebookLogin.logOut();
    await FirebaseAuth.instance.signOut();
    await _firebaseAuth.signOut();
    randstadUserProfile = null;
    firebaseUser = null;
  }
Run Code Online (Sandbox Code Playgroud)

facebook firebase-authentication flutter

5
推荐指数
1
解决办法
2106
查看次数