当前位置: 首页 > news >正文

360网站seo如何做/网站竞价推广都有哪些

360网站seo如何做,网站竞价推广都有哪些,网页前端是什么,wordpress 古今转载请注明出处:王亟亟的大牛之路 周一好,又到了每周最困的一天,最近都被啮齿类动物搞的累死,废话不多,今天上一个自定义的ViewGroup实现一个3D球形集合。 效果图: 效果还不错,可以作为短小文字…

转载请注明出处:王亟亟的大牛之路

周一好,又到了每周最困的一天,最近都被啮齿类动物搞的累死,废话不多,今天上一个自定义的ViewGroup实现一个3D球形集合。

效果图:

这里写图片描述

效果还不错,可以作为短小文字内容的展示用


How to use?

Grade:

compile 'com.moxun:tagcloudlib:1.1.0'

Eclipse:

这里写图片描述

把这些代码Copy到自己的项目里去吧!

控件有几个自定义标签共给大家设置,诸如转的速度啊,初始颜色结束颜色啊之类的。

  <declare-styleable name="TagCloudView"><attr name="autoScrollMode"><enum name="disable" value="0"/><enum name="decelerate" value="1"/><enum name="uniform" value="2"/></attr><attr name="radiusPercent" format="float"/><attr name="scrollSpeed" format="float"/><attr name="lightColor" format="color"/><attr name="darkColor" format="color"/></declare-styleable>

如何填充数据?

首先你要写一个Adapter继承TagsAdapter 像这样
public class TextTagsAdapter extends TagsAdapter

TagsAdapter是作者自定义的一个抽象,只是为了好理解叫Adapter但是跟我们平时listview用的那一系列Adapter没啥关系

public abstract class TagsAdapter

作者写了一系列的抽象方法和一个监听数据变化的接口供给我们使用。

public abstract class TagsAdapter {private OnDataSetChangeListener onDataSetChangeListener;public abstract int getCount();public abstract View getView(Context context, int position, ViewGroup parent);public abstract Object getItem(int position);public abstract int getPopularity(int position);public abstract void onThemeColorChanged(View view,int themeColor);public final void notifyDataSetChanged() {onDataSetChangeListener.onChange();}protected interface OnDataSetChangeListener{void onChange();}protected void setOnDataSetChangeListener(OnDataSetChangeListener listener) {onDataSetChangeListener = listener;}
}

这边来说说他的视图操作,控件本身是不带有任何子视图的也就是,它本身是没有那些“NO.X”操作的,那么也就是说我们需要用代码添加那些控件,就在getView里操作

 public View getView(Context context, final int position, ViewGroup parent) 

例子中是这样的

  @Overridepublic 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);tv.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Log.e("Click","Tag " + position + " clicked.");}});return tv;}

当然,控件也就能添加自身的Click操作。

其他方法,就是一些就是普通的设置和传参方法了。

源码地址:https://github.com/misakuo/3dTagCloudAndroid/archive/master.zip

作者Git:https://github.com/misakuo/3dTagCloudAndroid

http://www.jmfq.cn/news/5030407.html

相关文章:

  • 阿里云网站备案入口/百度排名怎么做
  • 成都b2c外贸网站建设/seo快速优化软件网站
  • bootstrap开发网站/实时热搜榜榜单
  • 建设官方网站怎么修改预留手机/汕头百度网络推广
  • 网站正在建设中的/网络营销培训
  • 网站规划的公司/百度竞价点击软件
  • 用vs2015做网站/网站定制的公司
  • 海南网站建设fwlit/产品推广方式有哪些
  • 网站开发公司面试题/产品品牌策划方案
  • 网站托管服务公司/华联股份股票
  • 提高网站流量原则/电子商务软文写作
  • 著名的深圳网站建设/抖音seo教程
  • 温州做网站的公司有哪些/高端定制网站建设
  • 独立网站建设实验内容/西安外包网络推广
  • 网站建设商务通什么意思/seo资源
  • 重庆做网站开发的公司/重庆好的seo平台
  • 建设银行关闭网站查询信用卡账单/成人再就业培训班
  • 房产信息网站系统/百度管理员联系方式
  • 巴塘网站建设/国家免费技能培训
  • 网站建设近五年参考文献/百度推广官方电话
  • 用哪个语言做网站比较好/seo推广代理
  • 动态网站开发有哪些技术/设计网页
  • 怎么在网站做系统/谷歌搜索引擎google
  • 江门网站建设/sem是什么设备
  • 网站开发的五个阶段/中国数据统计网站
  • 建设政府网站的流程/百度做广告怎么做
  • 合肥做装修哪个网站好/app运营
  • 怎样建设一个公司网站/湖南疫情最新消息
  • 虚拟物品网站制作模板/搜索引擎营销的五大特点
  • 营销传播服务/seo托管服务