【开源】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
    }
});

 

相关代码

  • AndroidTagGroup
  • Android-Cloud-TagView-Plus

posted on 2015-04-27 09:36  wasdchenhao  阅读(151)  评论(0)    收藏  举报

导航