我使用 idunnololz用于动画可扩展列表的库。我的 subview 有边框,我使用 ninepatch 格式作为 View 背景。当可扩展列表开始动画时,我的底部边框消失了,但我的左右边框仍然可见。动画完成后,我的底部边框设置为可见。为什么我的底部边框不与其他 View 元素一起绘制?同样在这个库中,作者每次都重绘分隔线,导致它也有这样的效果。
最佳答案
需要在 DummyView 中正确覆盖 onLayout 方法。 正确的变体:
for(int i = 0; i < views.size; i++) {
View v = views.get(i);
top = i*v.getMeasuredHeight();
v.layout(left, top, v.getMeasuredWidth(), top + v.getMeasuredHeight());
}
关于android - 动画 ExpandableListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23758053/