TagCloudView标签云效果

[复制链接]
来自: MrlLee 分类: Android精品源码 上传时间: 2016-3-30 16:26:52
Tag:TagCloudView 标签云 效果

项目介绍:

TagCloudView TagCloudView



支持 SingleLine 模式的标签云效果,轻松实现知乎问题话题列表

标签云效果,可以设置为 SingleLine 模式,丰富的自定义样式选择。

只需要一行代码即可设置 SingleLine 模式:app:tcvSingleLine="true" true 为 SingleLine 模式,false 为默认标签云模式





Update 更新




  • 版本号1.0.2:fix #4 添加切换单行多行方法 TagCloudView.singleLine(true)



How to use 如何使用



Gradle


使用 JCenter 在项目的 build.gradle 中添加如下代码



[Java] 查看源文件 复制代码
  compile 'com.github.kingideayou:tagcloudview:1.0.2'


Import



首先下载 tagView,将 tagView 文件夹拷贝到项目的目录下面,然后在setting.gradle文件中增加文件夹名称



[Java] 查看源文件 复制代码
  include \":tagview\"


然后在我们需要依赖这个模块的module中的build.gradle文件中加入如下代码:



[Java] 查看源文件 复制代码
  compile project(':tagview')


导入成功后,只需要在 XML 文件中添加如下视图



[Java] 查看源文件 复制代码
  


在 Activity 中调用如下方法即可



[Java] 查看源文件 复制代码
  List tags = new ArrayList<>();
    for (int i = 0; i < 20; i++) {
        tags.add(\"标签\" + i);
    }

  TagCloudView tagCloudView1 = (TagCloudView) findViewById(R.id.tag_cloud_view_1);
  tagCloudView1.setTags(tags);
  tagCloudView1.setOnTagClickListener(this);
  tagCloudView1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Toast.makeText(getApplicationContext(), \"TagView onClick\",
                    Toast.LENGTH_SHORT).show();
        }
    });

   @Override
  public void onTagClick(int position) {
    if (position == -1) {
        Toast.makeText(getApplicationContext(), \"点击末尾文字\",
                Toast.LENGTH_SHORT).show();
    } else {
        Toast.makeText(getApplicationContext(), \"点击 position : \" + position,
                Toast.LENGTH_SHORT).show();
    }
  }


效果图



TagCloudView
TagCloudView



动图展示:



TagCloudView




相关源码推荐:

我来说两句
所有评论(3)
TaoNuncle 2016-4-4 21:24:41
楼主威武啊,安卓巴士有你更给力!
回复
Vension 2016-6-7 10:36:45
很给力,安卓巴士有你更精彩!
回复
wingzx 2017-7-19 11:15:27
很给力,安卓巴士有你更精彩!
回复
提取码:  下载次数:3 状态:已购或VIP 售价:10(原价:10)金钱 下载权限:初级码农 
986 0 3
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿
帖子代码编辑/版权问题
QQ:435399051,1294855032
如何获得代码达人称号?
如何成为签约作者?
领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )