我正在使用 NineOldAndroids 的 ObjectAnimators 使用以下代码淡入 Android Map v2 标记:
mMarkerSelected = mMap.addMarker(new MarkerOptions()
.position(location.getLatLng())
.title(location.getName())
.snippet(location.getId())
.icon(BitmapDescriptorFactory.defaultMarker(location.getMarkerHue())));
mMarkerSelected.setAlpha(0.0f);
ObjectAnimator.ofFloat(mMarkerSelected, "alpha", 0.0f, 1.f)
.setDuration(300).start();
这与 apk 的可调试版本完美配合。
但是,当我签署我的 apk 并使用 ProGuard 时,突然标记不会淡入。我的猜测是 alpha 属性已被混淆,因此"alpha"
传入ObjectAnimator.ofFloat
与Marker
. 使用 ProGuard 时如何使动画正常工作?
为了完整起见,这是我的 proguard-rules.txt 的唯一内容
-dontwarn com.squareup.okhttp.**