Android 3D球形效果

简介

TagCloudView是一个完全基于Android ViewGroup编写的控件,支持将一组View展示为一个3D球形集合,并支持全方向滚动。


UI效果


使用

Eclipse

copy代码,或转向Android Studio

Android Studio / IDEA
  • 在build.gradle中添加
compile 'com.moxun:tagcloudlib:1.0.3'
  • 在布局文件中引入
<com.moxun.tagcloudlib.view.TagCloudView/>  
  • 设置Adapter 继承TagsAdapter,实现以下方法public int getCount();
    返回Tag数量
    public View getView(Context context, int position, ViewGroup parent);
    返回每个Tag实例
    public Object getItem(int position);
    返回Tag数据
    public int getPopularity(int position);
    针对每个Tag返回一个权重值,该值与ThemeColor和Tag初始大小有关
    public void onThemeColorChanged(View view,int themeColor);
    Tag主题色发生变化时会回调该方法
  • 定制属性

 

属性xml代码值类型
自动滚动app:autoScrollModesetAutoScrollMode(int mode)enum [disable,uniform,decelerate]
半径百分比app:radiusPercentsetRadiusPercent(float percent)float [0,1]
滚动速度app:scrollSpeedsetScrollSpeed(float scrollSpeed)float [0,+]
起始颜色app:lightColorsetLightColor(int color)int
终止颜色app:darkColorsetDarkColor(int color)int
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值