Android开发实现在TextView前面加标签示例

这篇文章主要为大家介绍了Android开发实现TextView前面加标签示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

效果

代码实现: 自定义TextView

public class TagTextView extends AppCompatTextView { private View view;//标签布局的最外层布局 private Context mContext; private TextView tv_tag; private StringBuffer content_buffer; //必须重写所有的构造器,否则可能会出现无法inflate布局的错误! public TagTextView(Context context) { super(context); mContext = context; } public TagTextView(Context context, AttributeSet attrs) { super(context, attrs); mContext = context; } public TagTextView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); mContext = context; } public void setContentAndTag(String content, List tags) { content_buffer = new StringBuffer(); for (String item : tags) {//将每个tag的内容添加到content后边,之后将用drawable替代这些tag所占的位置 content_buffer.append(item); } content_buffer.append(content); SpannableString spannableString = new SpannableString(content_buffer); for (int i = 0; i  list, int maxLength) { int length = 0; for (int i = 0; i 

自定义一个layout_texttab布局

  

使用

 List tags = new ArrayList<>(); tags.add("@用户"); tags.add("@程序猿"); tags.add("@产品经理"); textTab.setContentAndTag("改个需求", tags); 

以上就是Android开发实现在TextView前面加标签示例的详细内容,更多关于Android开发TextView前加标签的资料请关注0133技术站其它相关文章!

以上就是Android开发实现在TextView前面加标签示例的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 移动