Эффекты при показе спрайтов
This commit is contained in:
parent
4eab2613ee
commit
3ba4b7d1ab
@ -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) {
|
||||
|
Loading…
Reference in New Issue
Block a user