设为首页 加入收藏

TOP

android TranslateAnimation 顶部segment分段移动动画(三)
2017-10-13 10:36:51 】 浏览:5019
Tags:android TranslateAnimation 顶部 segment 分段 移动 动画
4); zongyi.setTag(5); tuijianView.setOnClickListener(this); dianying.setOnClickListener(this); dianshi.setOnClickListener(this); dongman.setOnClickListener(this); zongyi.setOnClickListener(this); } //每个分段textview点击事件 @Override public void onClick(View v) { int tag = (Integer) v.getTag(); //获得控件移动的段数确定移动方向,如果是正数表示向右移动,负数左移动 moveStepValue = tag - currentTopItemIndex; switch (tag) { case 1: if (currentTopItemIndex == 1) { return; } else { currentTopItemIndex = tag; tuijianView.setTextColor(this.getResources().getColor(R.color.hot_price_color)); dianying.setTextColor(this.getResources().getColor(R.color.white_color)); dianshi.setTextColor(this.getResources().getColor(R.color.white_color)); dongman.setTextColor(this.getResources().getColor(R.color.white_color)); zongyi.setTextColor(this.getResources().getColor(R.color.white_color)); } break; case 2: if (currentTopItemIndex == 2) { return; } else { currentTopItemIndex = tag; tuijianView.setTextColor(this.getResources().getColor(R.color.white_color)); dianying.setTextColor(this.getResources().getColor(R.color.hot_price_color)); dianshi.setTextColor(this.getResources().getColor(R.color.white_color)); dongman.setTextColor(this.getResources().getColor(R.color.white_color)); zongyi.setTextColor(this.getResources().getColor(R.color.white_color)); } break; case 3: if (currentTopItemIndex == 3) { return; } else { currentTopItemIndex = tag; tuijianView.setTextColor(this.getResources().getColor(R.color.white_color)); dianying.setTextColor(this.getResources().getColor(R.color.white_color)); dianshi.setTextColor(this.getResources().getColor(R.color.hot_price_color)); dongman.setTextColor(this.getResources().getColor(R.color.white_color)); zongyi.setTextColor(this.getResources().getColor(R.color.white_color)); } break; case 4: if (currentTopItemIndex == 4) { return; } else { currentTopItemIndex = tag; tuijianView.setTextColor(this.getResources().getColor(R.color.white_color)); dianying.setTextColor(this.getResources().getColor(R.color.white_color)); dianshi.setTextColor(this.getResources().getColor(R.color.white_color)); dongman.setTextColor(this.getResources().getColor(R.color.hot_price_color)); zongyi.setTextColor(this.getResources().getColor(R.color.white_color)); } break; default: if (currentTopItemIndex == 5) { return; } else { currentTopItemIndex = tag; tuijianView.setTextColor(this.getResources().getColor(R.color.white_color)); dianying.setTextColor(this.getResources().getColor(R.color.white_color)); dianshi.setTextColor(this.getResources().getColor(R.color.white_color)); dongman.setTextColor(this.getResources().getColor(R.color.white_color)); zongyi.setTextColor(this.getResources().getColor(R.color.hot_price_color)); } break; } margin = new ViewGroup.MarginLayoutParams(tuijianView.getLayoutParams()); //Animation.RELATIVE_TO_SELF, 0.0f,这两个其实是一个参数(合并一起看,表示相对定位+坐标变动值),所以只看2/4/6/8这4个参数 //第一个值:0.0f表示控件的原始x坐标不变动。 //第二个值moveStepValue*0.5f表示原始x坐标前提下变动的值 //第三个值0.0f表示y坐标变动 //第四个值0.0f表示原始y坐标前提下变动的值 //重点:这里由于我们只是x坐标左右移动,所以y轴的值一只不变动0.0f 0.0f //当moveStepVal
首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇广播接收者实现IP拨号 下一篇android 在非UI线程更新UI仍然成..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目