我已经在我的Android应用程序中实现了标签并发送到服务器但是当从包含标签的服务器接收数据时出现问题,并且我在EditText
上使用append方法来获取标签。但问题是,它会附加来自服务器的所有数据并创建一个标记。
我想在服务器中将每个代码显示为EditText
框中的单个代码。
这是我从服务器获取标签并将其附加到edittext上的代码:
for (int i=0; i< Config.vendortag.size(); i++)
{
mTagsEditText.append(Config.vendortag.get(i) + "\n" + "");
}
答案 0 :(得分:0)
如果您对第三方库感到满意,可以查看this。创建自己的taggedTextView将需要extend
TextView
并将每个令牌包装在drawable
这样的内容中。
<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>
答案 1 :(得分:-1)
使用此库https://github.com/mabbas007/TagsEditText/blob/master/TagsEditText/src/main/java/mabbas007/tagsedittext/TagsEditText.java并使用此方法从服务器
设置标签数据editText.setTags(server data);