是否可以将自定义交互式 UI 元素添加到 EditText?

Posted

技术标签:

【中文标题】是否可以将自定义交互式 UI 元素添加到 EditText?【英文标题】:Is it possible to add custom interactive UI elements to EditText? 【发布时间】:2018-06-21 16:24:15 【问题描述】:

这里有一点上下文。我是一名 ios 开发人员,对 android 开发一无所知。

我需要知道在 Android 中将自定义交互式 UI 元素(在 iOS 中为 UIView)嵌入到 EditText 中是否可行。

我发现在 iOS 中执行此操作的库是:https://github.com/vlas-voloshin/SubviewAttachingTextView

您可以在该链接中看到一个 GIF,展示我正在寻找的那种行为。

是否有内置支持,或者我可以使用任何第三方库在 Android 中实现类似的功能?

【问题讨论】:

【参考方案1】:

在正常情况下,这在 android 中是不可能的,我们没有任何标准组件或任何库(我知道)来做这样的事情,但我们可以创建类似的东西(为此你应该搜索 custom android中的视图!)还有其他方法和更简单的方法来实现类似的事情是使用android中的容器布局,如LinearLayout,并在运行时根据您的文本将所有组件添加到该容器布局!例如,在您的代码中,您可以深入到您的文本中并找到类似或的标签,并为您的标签创建适当的视图并将其添加到您的容器布局中,最后您的布局看起来就像您的问题中的那个 gif!在 android 中,我们可以在 textView 中显示一些基本的 html 代码

【讨论】:

以上是关于是否可以将自定义交互式 UI 元素添加到 EditText?的主要内容,如果未能解决你的问题,请参考以下文章

将自定义类添加到 jQuery UI 的 ui-autocomplete Combobox Div

以编程方式将自定义范围添加到Azure B2C

是否可以将自定义元数据标签添加到音乐文件?

如何将自定义类添加到我的 JQuery UI Datepicker

Vue 模板:如何自动将自定义属性添加到具有 v-on:click 指令的元素

如何将自定义的 InfoWindow 添加到 google-maps swift ui 中的标记?