java - 如何在 Android 中创建文本字段以在 Flutter 应用程序中使用

标签 java android kotlin flutter

我想在我的 flutter 应用程序中使用 android 文本字段,而不是 TextField 小部件。我可以使用 TextField 小部件,但我遇到了一些问题。有没有办法在 flutter 中使用 Android 文本字段?如何在其中设置和获取文本?

我在使用 Flutter 的 TextField Widget 时遇到的问题是:

  • 不能使用自动填充
  • 我无法更改光标高度
  • 长按时没有全选选项或网页搜索
  • 滚动不流畅
  • 当我们隐藏键盘并通过单击一行或选择一个词再次显示时,文本超过一两页的奇怪行为。

我读过这个Documentation , 但我无法完全理解它。

最佳答案

当然,通过使用 Flutter 平台 View ,这在技术上是可行的。这就是 Google map 在 Android 和 iOS 上的工作方式,它调用本地 Google map 库。

将它用于 Android EditText 几乎可以肯定不寻常,但如果您愿意,这里有一个分步指南(只需更换 Android TextViewEditText) https://medium.com/flutter-community/flutter-platformview-how-to-create-flutter-widgets-from-native-views-366e378115b6

关于java - 如何在 Android 中创建文本字段以在 Flutter 应用程序中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55920435/

相关文章:

java - 在这种情况下有没有办法完全避免重复代码?

java - 如何使用 Stream API 在 Java 8 中编写以下代码?

java - 无法正确将 Base64 MIME 图像解码为字节数组 (Java)

java - Android Studio v1.1.0 中 Gradle 构建出错

android - 如何在点击底部导航时禁用从中心到边缘的灰色动画

android - 组合 WorkContinuation 没有按预期工作

kotlin - 将数据从回调推送到 Kotlin 协程的方法是什么

java - 使用 iText 从 PCKS7 签名的 PDF 文件中获取哈希/摘要

java - 在jconsole中激活jmxmp

android - 从 Activity.onCreate() 创建永不消亡的线程