Эффекты при показе спрайтов

This commit is contained in:
Victor 2015-05-05 12:58:27 +03:00
parent 4eab2613ee
commit 3ba4b7d1ab

View File

@ -64,7 +64,7 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
private MapPlaces places;
private Characters characters;
private Map<String, ImageView> spriteInContainer;
private Map<String, AnimatableImageView> spriteInContainer;
private DisplayMetrics displayMetrics;
private boolean blockTap;
@ -93,7 +93,7 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
background.setOnTouchListener(new TouchGesture(this, this));
spriteInContainer = new HashMap<String, ImageView>();
spriteInContainer = new HashMap<String, AnimatableImageView>();
characters = new CharactersES();
characters.makeNamesKnown();
@ -321,12 +321,12 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
}
public void sprite(String whoid, String params, String position, String alias, String effect) {
ImageView img;
AnimatableImageView img;
final String key = TextUtils.isEmpty(alias) ? whoid : alias;
if (spriteInContainer.containsKey(key)) {
img = spriteInContainer.get(key);
} else {
img = new ImageView(this);
img = new AnimatableImageView(this);
spriteInContainer.put(key, img);
}
final FrameLayout.LayoutParams flp = new FrameLayout.LayoutParams(
@ -334,7 +334,7 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
setSpritePosition(img, flp, position);
final String path = PathResolver.sprite(whoid, params);
try {
img.setImageBitmap(IOUtil.readBitmap(path));
img.setImageBitmap(IOUtil.readBitmap(path), effect);
if (container != img.getParent())
container.addView(img, flp);
} catch (Exception ioe) {