【问题标题】:How to add a view inside of an editText? (such as when tagging users)如何在editText中添加视图? (例如标记用户时)
【发布时间】:2016-06-22 15:40:47
【问题描述】:

我正在开发一个应允许用户将用户标记到项目上的应用程序。例如,在 Google Drive 中,当您输入要向其发送项目的用户时,用户名在 textview 中成为它自己的“视图”,因此无法修改和破坏。

我当前的实现已经包含当前用户的自动完成注册表,并使用 html 标记格式化用户名,以便后端正确解释它们,但仍然可以通过将光标移动到名称的中心来进行篡改和修改它。

我想至少有一个例子来说明如何完成我正在尝试做的事情。问题本身很难搜索,可能是因为我不知道该怎么称呼它。

我正在寻找的示例:http://imgur.com/EBDoWED

【问题讨论】:

  • 你看过自定义视图吗?你所说的可以通过实现一个带有嵌入 TextView 的自定义 editText 来解决,可能在一个相对视图内,这样你就可以“堆叠它们”它可能需要很多自定义工作,但应该能够完成..
  • @aminner 我想我必须做这样的事情。我浏览了很多第三方库一段时间,看看是否可以找到类似的实现,但是不知道该怎么称呼它以便我可以搜索它,这有点烦人。
  • @ghassen92 这不是我要找的,抱歉

标签: android layout view tags textview


【解决方案1】:

最后,我遇到了这个:https://plus.google.com/+RichHyndman/posts/TSxaARVsRjF

看到它们被称为“芯片”,这使得它更易于研究。我对我将要做什么仍然有些厌倦,但我有足够的资源可以开始。

我将尝试制作一个动态包含“芯片”和编辑文本视图并处理编辑文本的大部分功能的线性布局。

【讨论】:

  • 祝你好运!我也很想知道你能想出什么。
猜你喜欢
  • 1970-01-01
  • 2017-01-26
  • 2018-02-15
  • 1970-01-01
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
  • 2018-06-16
  • 2018-07-14
相关资源
最近更新 更多