下载地址:https://github.com/ChinaZeng/3dTagCloudAndroid

贴上Demo代码:

 <com.moxun.tagcloudlib.view.TagCloudView
android:id="@+id/tag_cloud"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:autoScrollMode="uniform"
app:darkColor="#ff00ff00"
app:lightColor="#ffff0000"
app:radiusPercent="0.5"
app:scrollSpeed="3" />
public class TextTagsAdapter extends TagsAdapter {

    private List<String> dataSet = new ArrayList<>();

    public TextTagsAdapter(@NonNull String... data) {
dataSet.clear();
Collections.addAll(dataSet,data);
} @Override
public int getCount() {
return dataSet.size();
} @Override
public View getView(Context context, final int position, ViewGroup parent) {
TextView tv = new TextView(context);
ViewGroup.MarginLayoutParams lp = new ViewGroup.MarginLayoutParams(100, 100);
tv.setLayoutParams(lp);
tv.setText("No." + position);
tv.setGravity(Gravity.CENTER); return tv;
} @Override
public Object getItem(int position) {
return dataSet.get(position);
} @Override
public int getPopularity(int position) {
return position % 7;
} @Override
public void onThemeColorChanged(View view, int themeColor) {
((TextView)view).setTextColor(themeColor);
}
}
import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity; import com.moxun.tagcloudlib.view.TagCloudView; public class MainActivity extends ActionBarActivity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TagCloudView tagCloudView = (TagCloudView) findViewById(R.id.tag_cloud);
tagCloudView.setBackgroundColor(Color.LTGRAY); TextTagsAdapter tagsAdapter = new TextTagsAdapter(new String[13]);
tagCloudView.setAdapter(tagsAdapter);
}
}

最新文章

  1. Pixel VS Point, FrameBuffer VS RenderBuffer
  2. 轻松自动化---selenium-webdriver(python) (十一)
  3. August 24th 2016 Week 35th Wednesday
  4. django 学习-13 Django文件上传
  5. 九度OnlineJudge之1032:ZOJ
  6. JavaScript创建对象的模式
  7. 怎样用Google APIs和Google的应用系统进行集成(1)----Google APIs简介
  8. 香蕉派路由功Openwrt、Android功耗对照測试
  9. 【Oracle】-【ROWNUM与索引】-索引对ROWNUM检索的影响
  10. Python基础知识学习_Day3
  11. Apriori算法-数组-C语言
  12. 编译MapWinGis
  13. 学号 20175329 2018-2019-3《Java程序设计》第八周学习总结
  14. 2019.02.17 spoj Query on a tree V(链分治)
  15. session以及分布式服务器session共享
  16. hdoj1232 畅通工程(并查集)
  17. W-GAN
  18. plan-6.17周末
  19. 「TJOI 2018」游园会 Party
  20. CENTOS 使用 MUTT发送邮件

热门文章

  1. Oracle 报 ORA-21561: OID generation failed 错误 mac 链接oracle
  2. Java基础—序列化与反序列化(转载)
  3. google guava libraries
  4. LeetCode:路径总和【112】
  5. Linux服务器iops性能测试-fio
  6. FarBox的使用经历
  7. UI控件之UITextField
  8. iOS获取某个日期后n个月的日期
  9. 【CodeChef】Factorial(n!末尾0的个数)
  10. 跨平台移动开发_Windows 8平台使用 PhoneGap 方法