首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从服务器接收数据时,如何在TextView中创建标签?

从服务器接收数据时,如何在TextView中创建标签?
EN

Stack Overflow用户
提问于 2016-09-20 19:49:06
回答 2查看 72关注 0票数 0

我已经在我的android应用程序中实现了标签,并将其发送到服务器,但是当从包含标签的服务器接收数据时出现了问题,并且我在EditText上使用append方法来获取标签。但问题是,它会附加来自服务器的所有数据,并创建单个标记。

我想在EditText框中将来自服务器的每个标签显示为单独的标签。

下面是我从服务器获取标签并将其附加到edittext的代码:

代码语言:javascript
运行
复制
for (int i=0; i< Config.vendortag.size(); i++)
{
    mTagsEditText.append(Config.vendortag.get(i) + "\n" + "");
}
EN

回答 2

Stack Overflow用户

发布于 2016-09-20 20:11:03

如果你对第三方库没意见,你可以看看this。创建您自己的taggedTextView将需要您extend TextView,并将每个令牌包装在一个drawable中,如下所示。

代码语言:javascript
运行
复制
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid
        android:color="@color/transparent"/>
    <stroke android:width="1dp" android:color="#AAAAAA" />
    <corners
        android:radius="100dp" />
    <padding
        android:left="5dp"
        android:top="5dp"
        android:right="5dp"
        android:bottom="5dp" />
</shape>
票数 0
EN

Stack Overflow用户

发布于 2017-01-24 13:11:04

使用此库https://github.com/mabbas007/TagsEditText/blob/master/TagsEditText/src/main/java/mabbas007/tagsedittext/TagsEditText.java并使用此方法设置来自服务器的标签数据

代码语言:javascript
运行
复制
editText.setTags(server data);
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39593276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档