Changeset 14823
- Timestamp:
- 04/30/13 17:08:25 (12 years ago)
- 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 5 5 android:installLocation="preferExternal" > 6 6 <uses-sdk 7 android:minSdkVersion="1 1"7 android:minSdkVersion="10" 8 8 android:targetSdkVersion="15" /> 9 9 <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 11 11 import android.graphics.Matrix; 12 12 import android.util.DisplayMetrics; 13 import android.view.GestureDetector; 13 14 import android.view.Gravity; 14 15 import android.view.KeyEvent; … … 17 18 import android.view.View; 18 19 import android.view.View.OnClickListener; 20 import android.view.GestureDetector.OnDoubleTapListener; 21 import android.view.GestureDetector.OnGestureListener; 22 import android.view.MotionEvent; 19 23 import android.view.animation.AccelerateInterpolator; 20 24 import android.view.animation.Animation; … … 30 34 import android.widget.Spinner; 31 35 import android.widget.ViewFlipper; 32 33 34 public class ISSM extends Activity implements OnClickListener 36 import android.os.Build; 37 38 public class ISSM extends Activity implements OnClickListener, OnGestureListener, OnDoubleTapListener 35 39 { 36 40 //private static final int INVISIBLE = 0; … … 54 58 private SliderMenu sliders; 55 59 private ImageView defaultMap; 60 private GestureDetector mDetector; 56 61 private Spinner spinner; 57 62 private boolean onSimulationScreen = false; … … 62 67 super.onCreate(savedInstanceState); 63 68 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 64 74 this.initialize(); 65 75 } … … 168 178 return super.onKeyDown(keyCode, event); 169 179 } 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 } 170 235 //--------------------------------------------------------------------------------- 171 236 public void onClick(View view) … … 178 243 colorBar.setVisibility(View.INVISIBLE); 179 244 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 } 182 250 viewflipper.setInAnimation(inFromRightAnimation()); 183 251 viewflipper.setOutAnimation(outToLeftAnimation()); -
issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/MyGLSurfaceView.java
r14710 r14823 159 159 mode = DRAG; 160 160 //mRend.eyeX = e.getX(); 161 //mRend.eyeY = e.getY ;161 //mRend.eyeY = e.getY(); 162 162 break; 163 163 … … 213 213 return FloatMath.sqrt(x * x + y * y); 214 214 } 215 216 public void resetZoom() 217 { 218 mRend.defaultScale(); 219 } 220 215 221 } 216 222
Note:
See TracChangeset
for help on using the changeset viewer.