Placeholder(占位符)

  • 一个小部件,它绘制一个框,该框表示有一天将添加其他小部件。在开发过程中,此小部件很有用,以指示界面尚未完成。默认情况下,占位符的大小适合其容器。如果占位符在无限制的空间中,它将根据给定的[fallbackWidth]和[fallbackHeight]调整自身大小。
  1. Placeholder({
  2. Key key,
  3. this.color = const Color(0xFF455A64), // Blue Grey 700
  4. this.strokeWidth = 2.0,
  5. this.fallbackWidth = 400.0,
  6. this.fallbackHeight = 400.0,
  7. })
  • 效果图(只是开发的时候占据预留空间用的)

image.png

Semantics(语义控件)

  • 官方说明:通过对控件含义的描述信息注释控件树的一个控件,可通过可访问性工具,搜索引擎和其他语义化分析的软件确定应用程序的含义。
  • 可选择性。这意味着你可以完全不关心它的使用,但是不建议
  • 主要用于在 Android TalkBack 或者 iOS VoiceOver 使用,例如视障人士的使用
  • 主要用于屏幕阅读器的使用,它将描述这个应用程序而不需要查看屏幕

注:详情参考如下文章[Flutter Semantics 控件(译文)][Flutter Semantics 控件(原文)]