From e4371facc3e1d2537a645bebd2e32fe056a396a1 Mon Sep 17 00:00:00 2001 From: Maxime Graulich <maxime.graulich@gmail.com> Date: Thu, 19 Sep 2013 09:10:25 +0000 Subject: [PATCH] Android: replace calls to the support.v4 library --- .../mobile/Android/src/org/geuz/onelab/ModelFragment.java | 6 +++--- .../mobile/Android/src/org/geuz/onelab/mGLSurfaceView.java | 7 +++---- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/contrib/mobile/Android/src/org/geuz/onelab/ModelFragment.java b/contrib/mobile/Android/src/org/geuz/onelab/ModelFragment.java index c41922d46d..5545d77f62 100644 --- a/contrib/mobile/Android/src/org/geuz/onelab/ModelFragment.java +++ b/contrib/mobile/Android/src/org/geuz/onelab/ModelFragment.java @@ -70,7 +70,6 @@ public class ModelFragment extends Fragment{ _glView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY); _glView.requestRender(); _hideDelay = new Handler(); - this.postDelay(); _gestureDetector = new GestureDetector(getActivity(), new OnGestureListener() { public boolean onSingleTapUp(MotionEvent e) { return false; } // UNUSED Auto-generated method stub public void onShowPress(MotionEvent e) {} // UNUSED Auto-generated method stub @@ -138,7 +137,7 @@ public class ModelFragment extends Fragment{ if(((ImageButton)v).getContentDescription().equals("play")) { ((ImageButton)v).setContentDescription("pause"); ((ImageButton)v).setImageResource(android.R.drawable.ic_media_pause); - _animationStepper.setMax(_gmsh.numberOfAnimation()); + _animationStepper.setMax(_gmsh.numberOfAnimation()-1); _animation = new Timer(); _animation.schedule(new TimerTask() { public void run() { @@ -176,6 +175,7 @@ public class ModelFragment extends Fragment{ RelativeLayout.LayoutParams.WRAP_CONTENT); layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); glViewLayout.addView(_controlBarLayout, layoutParams); + this._controlBarLayout.setVisibility(View.INVISIBLE); return rootView; } public void postDelay(int delay) { @@ -195,7 +195,7 @@ public class ModelFragment extends Fragment{ _controlBarLayout.startAnimation(bottomUp); } public void hideControlBar() { - if(getActivity() == null) return; + if(getActivity() == null || View.INVISIBLE == _controlBarLayout.getVisibility()) return; _hideDelay.removeCallbacks(hideControlsRunnable); Animation bottomDown = AnimationUtils.loadAnimation(getActivity(), android.R.anim.fade_out); _controlBarLayout.startAnimation(bottomDown); diff --git a/contrib/mobile/Android/src/org/geuz/onelab/mGLSurfaceView.java b/contrib/mobile/Android/src/org/geuz/onelab/mGLSurfaceView.java index c4a10c1711..5f8d0cd119 100644 --- a/contrib/mobile/Android/src/org/geuz/onelab/mGLSurfaceView.java +++ b/contrib/mobile/Android/src/org/geuz/onelab/mGLSurfaceView.java @@ -3,7 +3,6 @@ package org.geuz.onelab; import android.content.Context; import android.graphics.Bitmap; import android.opengl.GLSurfaceView; -import android.support.v4.view.MotionEventCompat; import android.view.GestureDetector; import android.view.MotionEvent; import android.view.ScaleGestureDetector; @@ -47,10 +46,10 @@ class mGLSurfaceView extends GLSurfaceView { if(event.getPointerCount() >= 3){ scaleGesture.onTouchEvent(MotionEvent.obtain(0, 0, MotionEvent.ACTION_CANCEL, 0,0, 0)); - final float x = MotionEventCompat.getX(event, 1); - final float y = MotionEventCompat.getY(event, 1); + final float x = event.getX(1); + final float y = event.getY(1); - int action = MotionEventCompat.getActionMasked(event); + int action = event.getActionMasked(); if(action == MotionEvent.ACTION_DOWN || action == MotionEvent.ACTION_POINTER_1_DOWN){ _renderer.startInteraction(x,y); -- GitLab