大神,我这边需要在弹幕框头像周围添加星星闪烁动画
Closed this issue · 11 comments
Leavds commented
第一种直接glide 加载 gif 第二种 写个anim动画 这个 动画的 加入 移除 该往哪写
Leavds commented
我试了下添加缩放anim和 gif动画图 都不行,大神 有什么好的解决方案吗
xujiaji commented
这个恐怕得考虑自定义一个viewgroup来的方便点
Leavds commented
大神,我们这边之前的处理方式是 自定义viewgroup 做了一个平移动画处理,平移的时候略有卡顿
xujiaji commented
如果要在这里面用,恐怕我得好好想想了。你有什么思路吗
Leavds commented
canvas循环绘制动画,我这边是画的有点懵
xujiaji commented
gif多张图片切换来实现?
Leavds commented
canvas 画的话,写个循环不停的加减高度绘制,gif应该只能在自定义layout里了,这是一个画线的
for (int i = 0; i < barNum - 1; i++) {
float height = (Float) (animList.get(i).getAnimatedValue());
canvas.drawRect(
(float) (i * sumWidth), // left
canvas.getHeight() - height,//height, // top
(float) (i * sumWidth + barWidth), // right
canvas.getHeight(), // bottom
paint // Paint
);
}
xujiaji commented
没明白你的意思,不停加减高度干嘛
Leavds commented
这样用不停的绘制,用canvas做动画啊,或者 还有其他方案 ?
xujiaji commented
我想想,之前没考虑动画,因为本没打算做的太复杂。复杂的你用bilibili的烈焰弹幕使试试?
Leavds commented
这个 后面再看看