【开源】TagCloudLinkView
TagCloudLinkView
- https://github.com/namito/TagCloudLinkView/archive/master.zip
介绍:
可以完成添加、删除、选择操作的标签控件,可以自定样式(颜色等),可删除的标签末尾带有'×'符号。和Android-Cloud-TagView-Plus(见正文相关代码)类似。运行效果:
![]()
使用说明:
xml布局中:
<com.ns.developer.tagview.widget.TagCloudLinkView xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/test" android:layout_width="500px" android:layout_height="match_parent" android:padding="4dp" android:background="#ffffff" app:isDeletable="false" app:tagLayoutColor="#ffff0000" app:tagTextSize="8sp" app:tagTextColor="#ff9acd32" app:deletableTextSize="8sp" app:deletableTextColor="#ff9acd32"/>
添加标签对象
TagCloudLinkView view = (TagCloudLinkView) findViewById(R.id.xxx); view.add(new Tag(1,"TAG TEXT 1")); view.add(new Tag(1,"TAG TEXT 2")); view.add(new Tag(1,"TAG TEXT 3")); view.drawTags();
监听选择事件
view.setOnTagSelectListener(new TagCloudLinkView.OnTagSelectListener(){
@Override
public void onTagSelected(Tag tag, int i) {
// write something
}
});
监听删除事件
view.setOnTagDeleteListener(new TagCloudLinkView.OnTagDeleteListener() {
@Override
public void onTagDeleted(Tag tag, int i) {
// write something
}
});
posted on 2015-04-27 09:36 wasdchenhao 阅读(151) 评论(0) 收藏 举报

浙公网安备 33010602011771号