我正在尝试创建一个动画,当用户在屏幕上下拉时拉伸 MapFragment。物理学就在那里,因为当我使用 Google Maps v1 时它正在工作。不过升级后,新地图的重绘似乎不是很快。这就是我调整 MapFragment 大小的方式。
mHeaderView.getLayoutParams().height = newHeight;
mHeaderView.requestLayout();
我试过 invalidate() 和 forceLayout() 无济于事。
MapFragment 最终在扩展区域变为黑色,直到大约 0.5 秒后片段重新绘制自身。它使它看起来非常奇怪。想法?
谢谢!