Android Open Source - Gloomy-Dungeons-3D Frame Layout From Project Back to project page Gloomy-Dungeons-3D .
License The source code is released under:
MIT License
If you think the Android project Gloomy-Dungeons-3D listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package zame.libs;
/ / w w w . j a v a 2 s . c o m
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.animation.AnimationUtils;
import android.view.animation.LayoutAnimationController;
import zame.game.Config;
import zame.game.R;
public class FrameLayout extends android.widget.FrameLayout
{
public FrameLayout(Context context)
{
super (context);
}
public FrameLayout(Context context, AttributeSet attrs)
{
super (context, attrs);
}
public FrameLayout(Context context, AttributeSet attrs, int defStyle)
{
super (context, attrs, defStyle);
}
@Override
public void onWindowFocusChanged(boolean hasWindowFocus)
{
super.onWindowFocusChanged(hasWindowFocus);
if (hasWindowFocus) {
setLayoutAnimation(new LayoutAnimationController(AnimationUtils.loadAnimation(
getContext(),
Config.rotateScreen ? R.anim.rotation : R.anim.no_rotation
), 0));
}
}
@Override
public boolean dispatchTouchEvent(MotionEvent event)
{
if (Config.rotateScreen) {
event.setLocation(
(float )(getWidth() - 1) - event.getX(),
(float )(getHeight() - 1) - event.getY()
);
}
return super.dispatchTouchEvent(event);
}
}
Java Source Code List zame.game.AppConfig.java zame.game.AppConfig.java zame.game.Common.java zame.game.ConfigZeemote.java zame.game.ConfigZeemote.java zame.game.Config.java zame.game.GameActivityZeemoteHelper.java zame.game.GameActivityZeemoteHelper.java zame.game.GameActivity.java zame.game.GamePreferencesActivity.java zame.game.GamePreferencesActivity.java zame.game.MenuActivityHelper.java zame.game.MenuActivityHelper.java zame.game.MenuActivity.java zame.game.Renderer.java zame.game.SoundManager.java zame.game.ZameApplicationAnalyticsHelper.java zame.game.ZameApplicationAnalyticsHelper.java zame.game.ZameApplication.java zame.game.ZameGame.java zame.game.ZameJniRenderer.java zame.game.engine.Action.java zame.game.engine.AutoWall.java zame.game.engine.Controls.java zame.game.engine.Door.java zame.game.engine.GameHelper.java zame.game.engine.GameHelper.java zame.game.engine.Game.java zame.game.engine.Labels.java zame.game.engine.LevelConfig.java zame.game.engine.LevelRenderer.java zame.game.engine.Level.java zame.game.engine.Mark.java zame.game.engine.Monster.java zame.game.engine.Overlay.java zame.game.engine.PortalTracer.java zame.game.engine.State.java zame.game.engine.Stats.java zame.game.engine.TextureLoader.java zame.game.engine.Weapons.java zame.game.views.EndLevelView.java zame.game.views.GameOverView.java zame.game.views.GameView.java zame.game.views.IZameView.java zame.game.views.MenuViewHelper.java zame.game.views.MenuViewHelper.java zame.game.views.MenuView.java zame.game.views.PreLevelView.java zame.game.views.ZameGameView.java zame.libs.FrameLayout.java zame.libs.GLSurfaceView21.java zame.libs.Grid.java zame.libs.KeyMapPreference.java zame.libs.LabelMaker.java zame.libs.ListPreference.java zame.libs.NumericSprite.java zame.libs.SeekBarPreference.java zame.promo.PromoView.java