小编Tin*_*Man的帖子

辅助功能扫描仪问题:Flutter 应用程序没有可读标签

为什么我对 flutter app 获取消息进行可访问性分析如下:

该商品可能没有屏幕阅读器可读的标签。

在此输入图像描述

我的小部件有以下代码:

Semantics(
  label: 'Login page.',
  child: Scaffold(
    backgroundColor: Colors.grey[900],
    body: Container(
      padding: EdgeInsets.all(25),
      child: Center(
        child: Text("My app!!!", style: labelTextStyle, semanticsLabel: 'app of semantic',)
      ),
    ),
  ),
);
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

accessibility screen-readers flutter

24
推荐指数
1
解决办法
3552
查看次数

是否可以从 VS Code 内的 Android 或 iOS 模拟器查看 SQLite 数据库?

我正在 Flutter 中编写一个跨平台移动应用程序,但遇到了 SQLite 数据库的错误。为了调试它,我真的希望能够查看数据库中保存的内容。由于这是移动开发,因此数据库文件保存在模拟器内(以及我的 Android 手机内)。

是否可以从模拟器(最好是在 Visual Studio Code(我选择的编辑器)内)查看 SQLite 数据库?

sqlite debugging visual-studio-code flutter vscode-extensions

8
推荐指数
1
解决办法
2127
查看次数

Jackson Mixins 与 Kotlin

我正在尝试使用 Jackson mixins 来忽略外部 Kotlin 数据类的属性,但到目前为止,它对我不起作用。

这是我的 SimpleModule 扩展:

class BarModule : SimpleModule() {
    override fun setupModule(context: SetupContext?) {
        context?.setMixInAnnotations(Bar::class.java, BarMixin::class.java)
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的混音:

abstract class BarMixin {
    @JsonIgnore val totalValue: Double = 0.0
}
Run Code Online (Sandbox Code Playgroud)

我最初尝试过 @JsonIgnore val TotalValue: Double,但它不接受。

这是我的课:

data class Bar(
        val a: String,
        val b: Boolean = false,
        val c: Boolean = false,
        val d: Array<Block>
) {
    val totalValue: Double by lazy {
        d.sumByDouble { it.value }
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我创建映射器的方式:

private val mapper = jacksonObjectMapper().registerModule(KotlinModule()).registerModule(BarModule()) …
Run Code Online (Sandbox Code Playgroud)

android json jackson kotlin

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

为什么 JavaFX 无法在 Homebrew 的 OpenJDK 17 下工作?

安装OpenJDKTemurin桶(测试第一个,然后测试另一个)后,在从终端运行一个简单的示例 javafx 应用程序时,我仍然遇到这样的错误:

Example.java:1: error: package javafx.application does not exist
Run Code Online (Sandbox Code Playgroud)

在我看来,JavaFX 并未包含在 macOS 的 OpenJDK 中,至少是 Homebrew 版本中,但它应该包含在内。

我正在安装的版本是 17,在这两个方面都是如此。

我可以做什么来解决这个问题?(我特别不想安装 Oracle 的 JDK,以避免未来高额的许可费用或潜在的诉讼,而 Oracle 以此而闻名。)

java homebrew javafx homebrew-cask adoptopenjdk

0
推荐指数
1
解决办法
9876
查看次数