码迷,mamicode.com
首页 > 其他好文 > 详细

BadgeView

时间:2015-10-25 16:11:27      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

 下载,导入,

右键我们的工作项目,属性--android--IS Library Add badge 

这是

技术分享

一般情况下是 V4包的问题。  删除了libs下的V4包。无法删除  再删除。因为导入的项目里面就有V4包,删除了我们的就可以了。

这是在内部类里面, 用mainActivity 这个。

mBadgeView = new BadgeView(MainActivity.this);

指示器是一个ImageView 

默认是最左边,可以改变他的marginLeft

//需要用这个方法。
//position 一直是0 突然变成1
//positionOffset 是从0 0.112121 慢慢逼近 1.0

这时候就需要  0   到  1 来对应 三分之一的长度了。    如果offset是0.5  那么marginLeft 要对应屏幕 3 分之 1 的 0.5倍

position 如果是1  变到  2  那就要第一个三分之一加上这里的三分之一的倍数了。

marginLeft = mCurrentPageIndex * 1/3 + positionOffset * 1/3;

 

positionOffsetPixels 从0 到达1 ——3 像素。

 

 

//layoutParams默认的是ViewGroup。是没有leftMargin这个属性的。

 

BadgeView

标签:

原文地址:http://www.cnblogs.com/zrui513/p/4908774.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!