gpt4 book ai didi

带有 '@' 的 Android AutoCompleteTextView 提到像 twitter 和 facebook 这样的过滤

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:49:54 26 4
gpt4 key购买 nike

我需要实现一个编辑文本,用户可以输入任何内容,但当他们输入以“@”开头的新词时,自动完成应该开始显示潜在用户。

我了解如何使用 AutoCompleteTextView 函数进行过滤。但我不确定如何从“@”符号后的最后一个单词中捕获字符(忽略之前的任何单词)。

因此,当从 AutoCompleteTextView 列表中选择了用户时,它应该用“@”替换单词,例如。


“这是给@steve 的消息”


当用户点击列表中的“Steve”时,文本应替换为:


“这是给 Steve 的消息”


我还需要以可以发送到服务器的形式获取字符串。即从上面的例子我需要发送字符串:


“这是给 [username:steve@bloggs.com, id:44] 的消息。”


我看过https://github.com/splitwise/TokenAutoComplete

这似乎很适合在列表中输入电子邮件,但我不确定如何满足我的需要。请记住,我需要支持多次/重复提及:

例如


“这是给 SteveBob 的消息。这是给 Bob 的消息中的第二句话”


如果有人知道或做过这样的事情,将不胜感激!

最佳答案

我最终使用了来自 linkedin 的 spyglass 库,它完全符合我的要求。它提供了一个 MentionsEditText(可以定制)。我还使用了 ListPopupWindow 来显示列表中的建议(如 AutoCompleteTextView)。

这是链接...

https://github.com/linkedin/Spyglass

关于带有 '@' 的 Android AutoCompleteTextView 提到像 twitter 和 facebook 这样的过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32549410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com