是否可以将自定义交互式 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
如何将自定义类添加到我的 JQuery UI Datepicker