TagView
private void drawTags() {
...
View tagLayout = (View) mInflater.inflate(R.layout.tagview_item, null);
...
}
drawTags is called in addTag, which makes it inflate multiple times if we iterator server result to addTag.
Suggestion:
maybe expose a method to call drawTags, instead of call it everytime when add a tag.