下载,导入,
右键我们的工作项目,属性--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这个属性的。
时间: 2024-10-06 02:11:29