问题标签 [flutter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
260 浏览

dart-pub - 如何创建适用于 Flutter 的 pub 包?

pub 是 Dart 的包管理器。Flutter 是一个使用 Dart 的移动应用 SDK。如何创建一个依赖于 Flutter 或以 Flutter 为目标的包?

0 投票
13 回答
249777 浏览

flutter - 将元素调整为屏幕宽度/高度的百分比

是否有一种简单的(非 LayoutBuilder)方法可以根据屏幕大小(宽度/高度)调整元素的大小?例如:如何将 CardView 的宽度设置为屏幕宽度的 65%。

它不能在build方法内部完成(显然),所以它必须推迟到构建后。有没有一个首选的地方可以放置这样的逻辑?

0 投票
9 回答
147535 浏览

flutter - 如何从我的 Flutter 代码中打开 Web 浏览器 (URL)?

我正在构建一个 Flutter 应用程序,我想在 Web 浏览器或浏览器窗口中打开一个 URL(以响应按钮点击)。我怎样才能做到这一点?

0 投票
5 回答
31873 浏览

flutter - 如何从 Flutter 拨打电话?

我正在构建一个 Flutter 应用程序,我想拨打一个电话号码以响应按钮点击。最好的方法是什么?

谢谢!

0 投票
1 回答
3700 浏览

controller - TextField controller.clear() 实际上并没有清除 TextField

我在实现 TextField 时遇到了一些困难。更具体地说,我尝试使用控制器来清除按钮的 onPress 方法上的 TextField。controller.clear() 从 TextField 中删除文本,但是一旦您继续输入,旧值就会重新出现。

重现(使用颤振画廊):

修改 lib/demo/material/date_and_time_picker_demo.dart 以将控制器添加到 TextField 之一:

将以下内容添加到类_DateAndTimePickerDemoState的开头(在我的例子中为第 124 行):

将以下行添加到第一个 TextField (在我的例子中为第 146 行):

将新的 FlatButton 作为最后一个子元素添加到 Column (在我的情况下为第 211 - 215 行):

现在转到库中的日期和时间选择器示例,在事件名称文本字段中输入一些内容,按清除并继续输入。按下清除后,该值将从 TextField 中删除。一旦你继续输入,价值就会收割。

当我想清除 TextField 时,我总是通过创建一个新的 TextEditingController 来解决这个问题。这行得通,但似乎不是这样做的预期方式。

你能帮我吗?

PS:>扑医生:

  • [✓] Flutter(在 Mac OS X 10.12.3 16D32 上,通道主控)

    • 颤振在 /Users/rainerwittmann/颤振/颤振
    • 框架修订0d402242c5(5小时前),2017-04-03 22:50:30
    • 引擎修订版 878f0ff09d
    • 工具 Dart 版本 1.23.0-dev.10.0
  • [✓] 主机可执行文件兼容性

    • 下载的可执行文件在主机上执行
  • [✓] Android 工具链 - 为 Android 设备开发 (Android SDK 25.0.2)

    • Android SDK 位于 /usr/local/opt/android-sdk
    • 平台 android-25,构建工具 25.0.2
    • ANDROID_HOME = /usr/local/opt/android-sdk
    • Java 二进制文件位于:/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java 版本:OpenJDK 运行时环境(build 1.8.0_112-release-b05)
  • [✓] iOS 工具链 - 为 iOS 设备开发 (Xcode 8.3)

    • Xcode 在 /Applications/Xcode.app/Contents/Developer
    • Xcode 8.3,构建版本 8E162
    • ios-部署 1.9.0
    • CocoaPods 版本 1.1.1
  • [✓] Android Studio(2.2版)

    • Android Studio 位于 /Applications/Android Studio.app/Contents
    • Gradle 版本 2.14.1
    • Java 版本:OpenJDK 运行时环境(build 1.8.0_112-release-b05)
  • [✓] IntelliJ IDEA 社区版(2017.1 版)

    • Dart 插件版本 171.4006
    • Flutter 插件版本 12.0
  • [✓] 连接设备

    • iPhone 7 • 59820DDC-6A72-475E-84C0-A2E837F62572 • ios • iOS 10.3(模拟器)
0 投票
14 回答
195254 浏览

flutter - 如何为文本字段提供初始值?

我想为文本字段提供初始值并用空值重绘它以清除文本。使用 Flutter 的 API 做到这一点的最佳方法是什么?

0 投票
7 回答
21492 浏览

textfield - 扩展 maxLines 属性时自动滚动多行 TextFormField

我正在实现一个将 maxLines 属性设置为 3 的 TextFormField。一旦用户从他的第四行开始,如何让 TextFormField 向下滚动?目前光标是不可见的,直到用户手动向下滚动。有没有办法自动做到这一点?

这种行为实际上在“文本字段”示例中的 flutter_gallery 应用程序中具有特色。只需在“实时故事”输入中键入一个长文本,直到它到达第四行。
我的代码的重要部分实际上如下所示:

到目前为止,我还没有找到解决此问题的方法。
此问题同时影响 iOS 和 android。

0 投票
6 回答
47558 浏览

dart - 如何打开弹出菜单按钮?

如何从第二个小部件打开弹出菜单?

我想button通过点击 打开 的菜单tile

0 投票
1 回答
886 浏览

dart - 在不推送新视图的情况下更新 Scaffold 内容(appBar 标题和正文)?

Scaffold假设我有一个带有appBarand and的主要顶层body

我在 appBar 中有一个按钮,onTap我在其中:

现在DogeWidget也是一个Scaffold,因为我喜欢appBar的默认渲染。

发生了什么:

  • DogeWidget我从屏幕底部看到幻灯片。这是一个整体的脚手架滑动,而不仅仅是身体。

我想看到的:

  • 主 appBar 的内容发生变化,其汉堡包变为“后退箭头”。底部没有滑动,只是普通的淡入淡出。

我不知道我是应该自己写这个还是Flutter可以提供什么?

AFAICT,画廊做我想要的(例如点击“排版”项目) - 尽管我的代码几乎是文字复制和粘贴,但行为是不同的。为什么?

0 投票
1 回答
1328 浏览

dart - 在卡片的整个表面上渲染波纹

是否可以在 a 的整个表面上呈现波纹Card

InkWell带着孩子Card渲染背后的涟漪CardCard本身没有onTap处理程序...

那么,如何获得这种涟漪呢?