问题标签 [android-compose-textfield]

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 投票
2 回答
662 浏览

android - Android Compose TextField:如何设置精确的 3 行

我想TextField用精确的 3 行创建:

目的地

即使没有任何文本,我也想看到 3 行TextField,即我需要直接等效EditText.lines于经典 xml 布局。

我不工作的代码是:

你可以帮帮我吗?

0 投票
2 回答
1381 浏览

android - 如何在jetpack compose中创建带有掩码的文本字段输入?

我需要 jetpack compose 中的一个文本字段,它可以使用这样的掩码:NNNNN-NNN其中 N 是从 0 到 9 的整数。我需要我的可组合函数在OutlinedTextField

0 投票
1 回答
423 浏览

android - Jetpack compose TextField,有没有办法在编辑文本时显示拖动手柄气泡以移动光标位置?

编辑 TextField 时,我想在光标位置显示一个气泡,例如

光标拖动手柄

0 投票
1 回答
655 浏览

android - Android Jetpack Compose TextField 禁用键盘自动建议

我正在寻找一种使用 TextField Composable 禁用键盘自动建议的方法。

在大约 4 个月前的 Android 旧时代,使用 EditText 你可以做这样的事情,将 inputType 设置为textNoSuggestions|textVisiblePassword.

我在这里使用了两种 inputTypes,因为并非所有键盘都支持该textNoSuggestions字段。

有没有办法用 Jetpack Compose 做到这一点TextField?我没有看到他们KeyboardOptions模仿这个功能的任何东西。

0 投票
1 回答
788 浏览

android - 如何屏蔽 TextField 以在 Jetpack Compose 中显示 dd/mm/yyyy 日期格式?

使用 Jetpack Compose,如何格式化 TextField 值以遵循“dd/mm/yyyy”格式?

0 投票
1 回答
111 浏览

android - 如何在撰写 TextField 中绘制平行水平线?

我正在尝试使用 Jetpack Compose 构建一个笔记应用程序。我想要一个包含平行水平线的自定义 TextField,就像真正的记事本一样。
我怎样才能做到这一点?

(我知道撰写 Canvas 的基础知识,但不知道如何开始)

这就是我想要做的: 内衬编辑文本

0 投票
1 回答
49 浏览

android - 如何在 Jetpack Compose 中将 TextField 的 inputType 设置为二进制(0 和 1)?

我正在尝试将 TextField 的输入类型设置为二进制,但没有 KeyboardOptions KeyboardType 作为二进制。

那么我怎样才能做到这一点呢?

0 投票
2 回答
299 浏览

android - 撰写 TextField 显示奇怪的行为

我正在尝试实现一个 TextField,它输入一个数量并在键入后立即对其进行格式化,并将其限制为 100,000。

我的视图模型:

logs并且text仅用于记录目的。发现很难共享 logcat 输出,因此以这种方式呈现)

结果:

在此处输入图像描述

  • 当我按 6 时,输入是预期的“12,3456”(忽略货币)
  • 我的getFormattedAmount()函数将最后六个删除为(123456 > 100000)。它输出“12,345”,这也是正确的。“12,345”是屏幕上显示的内容。
  • 但是当我按 7 时,我得到输入“12,34567”。那个6是哪里来的??它不在uiState.amount

(请忽略最后一个输出行。getFormattedAmount仅在数量超过限制时删除最后一个字符,并且它给出了错误的输出,因为它没有预料到该输入)

我觉得我在这里犯了一些非常愚蠢的错误,如果有人能帮助我找出答案,我将非常感激。

0 投票
1 回答
190 浏览

android - 在 TextField 之间切换时如何消除键盘闪烁?

我有一个 LazyColumn 由带有数字输入的文本字段组成。当我在文本字段之间切换时,有时会看到闪烁。它首先打开普通文本键盘,然后切换到数字键盘。这导致了非常糟糕的用户体验。

我的代码:

结果:

在此处输入图像描述


如何避免这种闪烁?
0 投票
3 回答
456 浏览

android - 使用 Jetpack Compose 在边框中显示文本

我想在边框中添加如下文本。包含文本的边框中有一个图标

有人可以建议如何解决这个问题吗?