/TagClickUtil

高仿小红书话题添加功能

Primary LanguageJava

高仿小红书之话题添加功能

  • 对字符中任意标签格式进行匹配
  • 对匹配的格式可进行替换
  • 将处理好的字符串放入textview中进行点击响应

效果图:


数据类说明

^!74&&此余之所得也。!^

项目中需求的格式
^!为开始标识符
!^为结束标识符
74为标签ID
&&为ID和内容的连接符

以上格式若想修改,只要再TagTextUtil中替换匹配的正则表达式即可

话题类型(可自行修改)

public static final int TOPIC = 1;      // 普通标签或者话题
public static final int LOCATION = 2;   // 地址标签
public static final int PRICE = 3;      // 价格标签
public static final int BRAND = 4;      // 品牌标签
public static final int AT = 5;         // @某人

正则

private static final String TOPIC = "(\\^[#$!@]).+?([#!$@]\\^)";        //话题正则匹配