Changeset 14823


Ignore:
Timestamp:
04/30/13 17:08:25 (12 years ago)
Author:
cnpetrie
Message:

changed the minSDKVersion to 10, wrapped SDK 11 code in an OS version check, search ISSM.java for setScaleX

Location:
issm/trunk-jpl/src/mobile/android/ISSM_APP
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/mobile/android/ISSM_APP/AndroidManifest.xml

    r14703 r14823  
    55    android:installLocation="preferExternal" >
    66    <uses-sdk
    7         android:minSdkVersion="11"
     7        android:minSdkVersion="10"
    88        android:targetSdkVersion="15" />
    99        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  • issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/ISSM.java

    r14711 r14823  
    1111import android.graphics.Matrix;
    1212import android.util.DisplayMetrics;
     13import android.view.GestureDetector;
    1314import android.view.Gravity;
    1415import android.view.KeyEvent;
     
    1718import android.view.View;
    1819import android.view.View.OnClickListener;
     20import android.view.GestureDetector.OnDoubleTapListener;
     21import android.view.GestureDetector.OnGestureListener;
     22import android.view.MotionEvent;
    1923import android.view.animation.AccelerateInterpolator;
    2024import android.view.animation.Animation;
     
    3034import android.widget.Spinner;
    3135import android.widget.ViewFlipper;
    32 
    33 
    34 public class ISSM extends Activity implements OnClickListener
     36import android.os.Build;
     37
     38public class ISSM extends Activity implements OnClickListener, OnGestureListener, OnDoubleTapListener
    3539{
    3640        //private static final int INVISIBLE = 0;
     
    5458        private SliderMenu sliders;
    5559        private ImageView defaultMap;
     60        private GestureDetector mDetector;
    5661        private Spinner spinner;
    5762        private boolean onSimulationScreen = false;
     
    6267        super.onCreate(savedInstanceState);
    6368        setContentView(R.layout.main_issm);
     69       
     70        //Set up a listener for double tap.
     71        mDetector = new GestureDetector(this,this);
     72        mDetector.setOnDoubleTapListener(this);
     73       
    6474        this.initialize();         
    6575    }
     
    168178        return super.onKeyDown(keyCode, event);
    169179    }
     180//---------------------------------------------------------------------------------       
     181    @Override
     182    public boolean onTouchEvent(MotionEvent event){
     183        this.mDetector.onTouchEvent(event);
     184        // Be sure to call the superclass implementation
     185        return super.onTouchEvent(event);
     186    }
     187//---------------------------------------------------------------------------------
     188    @Override
     189    public boolean onDoubleTap(MotionEvent event) {
     190        ((MyGLSurfaceView) mGLView).resetZoom();
     191        return true;
     192    }
     193   
     194    @Override
     195    public boolean onDoubleTapEvent(MotionEvent event) {
     196       
     197        return true;
     198    }
     199    @Override
     200    public boolean onDown(MotionEvent event) { 
     201        return true;
     202    }
     203    @Override
     204    public boolean onFling(MotionEvent event1, MotionEvent event2,
     205            float velocityX, float velocityY) {
     206        return true;
     207    }
     208
     209    @Override
     210    public void onLongPress(MotionEvent event) {
     211    }
     212
     213    @Override
     214    public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,float distanceY)
     215    {
     216        return true;
     217    }
     218
     219    @Override
     220    public void onShowPress(MotionEvent event)
     221    {
     222    }
     223
     224    @Override
     225    public boolean onSingleTapUp(MotionEvent event)
     226    {
     227        return true;
     228    }
     229
     230    @Override
     231    public boolean onSingleTapConfirmed(MotionEvent event)
     232    {
     233        return true;
     234    }
    170235//---------------------------------------------------------------------------------   
    171236    public void onClick(View view)
     
    178243                                colorBar.setVisibility(View.INVISIBLE);
    179244                                defaultMap.setImageResource(R.drawable.greenland_button);
    180                                 defaultMap.setScaleX(1.12f);
    181                                 defaultMap.setScaleY(0.92f);
     245                                if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH)
     246                                {
     247                                        defaultMap.setScaleX(1.12f);
     248                                        defaultMap.setScaleY(0.92f);
     249                                }
    182250                                viewflipper.setInAnimation(inFromRightAnimation());
    183251                        viewflipper.setOutAnimation(outToLeftAnimation());
  • issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/MyGLSurfaceView.java

    r14710 r14823  
    159159                      mode = DRAG;
    160160                      //mRend.eyeX = e.getX();
    161                       //mRend.eyeY = e.getY;
     161                      //mRend.eyeY = e.getY();
    162162                      break;
    163163                     
     
    213213                return FloatMath.sqrt(x * x + y * y);
    214214        }
     215       
     216        public void resetZoom()
     217        {
     218                mRend.defaultScale();
     219        }
     220       
    215221}
    216222
Note: See TracChangeset for help on using the changeset viewer.