List of usage examples for android.support.v4.view GestureDetectorCompat GestureDetectorCompat
public GestureDetectorCompat(Context context, OnGestureListener onGestureListener)
From source file:org.gearvrf.viewmanager.controls.gestures.TouchPadGesturesDetector.java
public TouchPadGesturesDetector(Context context, OnTouchPadGestureListener listener) { this.mDetector = new GestureDetectorCompat(context, this); this.mDetector.setIsLongpressEnabled(false); this.mDetector.setOnDoubleTapListener(this); this.gestureListener = listener; sharedPref = context.getSharedPreferences("VR", Context.MODE_PRIVATE); editor = sharedPref.edit();// w w w . j a v a 2 s .c o m }
From source file:org.gearvrf.controls.util.VRSamplesTouchPadGesturesDetector.java
public VRSamplesTouchPadGesturesDetector(Context context, VRSamplesTouchPadGesturesDetector.OnTouchPadGestureListener listener) { this.mDetector = new GestureDetectorCompat(context, this); this.mDetector.setIsLongpressEnabled(true); this.mDetector.setOnDoubleTapListener(this); this.gestureListener = listener; sharedPref = context.getSharedPreferences("VR", Context.MODE_PRIVATE); editor = sharedPref.edit();/*from ww w .ja v a2 s . c om*/ }
From source file:org.videolan.vlc.gui.video.PopupManager.java
public void showPopup() { mService.addCallback(this); LayoutInflater li = (LayoutInflater) VLCApplication.getAppContext() .getSystemService(Context.LAYOUT_INFLATER_SERVICE); mRootView = (PopupLayout) li.inflate(R.layout.video_popup, null); mPlayPauseButton = (ImageView) mRootView.findViewById(R.id.video_play_pause); mCloseButton = (ImageView) mRootView.findViewById(R.id.popup_close); mExpandButton = (ImageView) mRootView.findViewById(R.id.popup_expand); mPlayPauseButton.setOnClickListener(this); mCloseButton.setOnClickListener(this); mExpandButton.setOnClickListener(this); GestureDetectorCompat gestureDetector = new GestureDetectorCompat(mService, this); gestureDetector.setOnDoubleTapListener(this); mRootView.setGestureDetector(gestureDetector); final IVLCVout vlcVout = mService.getVLCVout(); vlcVout.setVideoView((SurfaceView) mRootView.findViewById(R.id.player_surface)); vlcVout.attachViews();// w w w . j ava 2 s . co m mService.setVideoTrackEnabled(true); vlcVout.addCallback(this); if (!mService.isPlaying()) mService.playIndex(mService.getCurrentMediaPosition()); mService.startService(new Intent(mService, PlaybackService.class)); showNotification(); }
From source file:com.bellman.bible.android.view.activity.page.MainBibleActivity.java
/** * Called when the activity is first created. *//*from w w w.j a v a 2 s. c o m*/ @SuppressLint("MissingSuperCall") @Override public void onCreate(Bundle savedInstanceState) { Log.i(TAG, "Creating MainBibleActivity"); super.onCreate(savedInstanceState, true); Intent mIntent = getIntent(); setContentView(R.layout.main_bible_view); ControlFactory.getInstance().provide(this); // create related objects BibleGestureListener gestureListener = new BibleGestureListener(MainBibleActivity.this); gestureDetector = new GestureDetectorCompat(this, gestureListener); windowControl = ControlFactory.getInstance().getWindowControl(); documentViewManager = new DocumentViewManager(this); documentViewManager.buildView(); bibleContentManager = new BibleContentManager(documentViewManager); mainMenuCommandHandler = new MenuCommandHandler(this); // register for passage change and appToBackground events EventBus.getDefault().register(this); // force the screen to be populated //th Passage Change Mediator class inits the whole bible layout PassageChangeMediator.getInstance().forcePageUpdate(); if (mIntent.hasExtra(StartupActivity.EXTRA_BIBLE_URI)) { String uri = mIntent.getStringExtra(StartupActivity.EXTRA_BIBLE_URI).toString(); BibleRef ref = getAllRefFromUri(uri); try { BibleBook book = BibleBook.values()[ref.getBook()]; Versification v11n = ControlFactory.getInstance().getNavigationControl().getVersification(); ControlFactory.getInstance().getCurrentPageControl().getCurrentBible() .setKey(new Verse(v11n, book, ref.getChapter(), ref.getVerse())); } catch (Exception e) { Log.e(TAG, "error on select of bible book", e); } } }
From source file:com.example.piechart3d.PieChart3DView.java
public PieChart3DView(Context context, AttributeSet attrs) { super(context, attrs); mDetector = new GestureDetectorCompat(context, this); listSector.add(new Sector("111", 80, 0.5f, 0f, 0f)); listSector.add(new Sector("222", 145, 0f, 0.0f, 0.5f)); listSector.add(new Sector("333", 75, 0.0f, 0.5f, 0f)); listSector.add(new Sector("444", 60, 0.5f, 0.8f, 0.9f)); mRenderer = new Pie3DRenderer(context); ctx = context;/* w ww . j a va 2s.c o m*/ }
From source file:org.gearvrf.keyboard.util.VRSamplesTouchPadGesturesDetector.java
public VRSamplesTouchPadGesturesDetector(Context context, VRSamplesTouchPadGesturesDetector.OnTouchPadGestureListener listener) { this.mDetector = new GestureDetectorCompat(context, this); this.mDetector.setIsLongpressEnabled(false); this.mDetector.setOnDoubleTapListener(this); this.gestureListener = listener; // Test//from www . j av a 2 s . com sharedPref = context.getSharedPreferences("VR", Context.MODE_PRIVATE); editor = sharedPref.edit(); showLogsAtPref(); }
From source file:com.github.pedrovgs.nox.Scroller.java
/** * Returns the GestureDetectorCompat instance where the view should delegate touch events. *//*w w w. j a v a 2 s .c om*/ private GestureDetectorCompat getGestureDetector() { if (gestureDetector == null) { gestureDetector = new GestureDetectorCompat(view.getContext(), gestureListener); } return gestureDetector; }
From source file:am.widget.scalerecyclerview.ScaleRecyclerView.java
private void initView(Context context, @Nullable AttributeSet attrs) { final TypedArray custom = context.obtainStyledAttributes(attrs, R.styleable.ScaleRecyclerView); mScaleEnable = custom.getBoolean(R.styleable.ScaleRecyclerView_srvScaleEnable, false); mScale = custom.getFloat(R.styleable.ScaleRecyclerView_srvScale, 1); mMinScale = custom.getFloat(R.styleable.ScaleRecyclerView_srvMinScale, 0.000000001f); mMaxScale = custom.getFloat(R.styleable.ScaleRecyclerView_srvMaxScale, 6); custom.recycle();// w w w .ja va 2 s . c o m mGestureDetector = new GestureDetectorCompat(context, new DoubleTapListener()); mScaleGestureDetector = new ScaleGestureDetector(context, new ScaleListener()); }
From source file:org.lunci.dumbthing.fragment.MainDisplayFragment.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mAdapter = new DumbItemSimpleAdapter(getActivity(), R.layout.dumb_display_item_simple); mDetector = new GestureDetectorCompat(getActivity(), new GestureDetector.OnGestureListener() { private static final float ThresholdDistance = 50; private static final float ThresholdVelocity = 1000; @Override//from w ww. j a va 2 s . c o m public boolean onDown(MotionEvent e) { return false; } @Override public void onShowPress(MotionEvent e) { } @Override public boolean onSingleTapUp(MotionEvent e) { return false; } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { return false; } @Override public void onLongPress(MotionEvent e) { } @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { if (e1 == null || e2 == null) return false; final float distanceX = e1.getRawX() - e2.getRawX(); if (distanceX < -ThresholdDistance && velocityX > ThresholdVelocity) { return mViewHolder.showPrevious(); } else if (distanceX > ThresholdDistance && velocityX < -ThresholdVelocity) { return mViewHolder.showNext(); } return true; } }); if (savedInstanceState != null) { savedInstanceState.setClassLoader(DumbModel.class.getClassLoader()); final ArrayList<Parcelable> list = savedInstanceState.getParcelableArrayList(EXTRA_ITEMS); for (Parcelable p : list) { mAdapter.add((DumbModel) p); } } }
From source file:com.lightstreamer.demo.android.StockListDemo.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); lsClient.setServer(getResources().getString(R.string.host)); checkPlayServices();//from w w w .java 2s . c o m String senderId = getResources().getString(R.string.sender_id); try { LSClient.registerForMpn(getApplicationContext(), senderId, new MpnRegistrationListener() { @Override public void registrationFailed(Exception e) { Log.e(TAG, "Can't register MPN ID, push notifications are disabled", e); enablePN(false); } @Override public void registrationIdChangeFailed(Exception e) { Log.e(TAG, "Can't change MPN ID, push notifications are disabled", e); enablePN(false); } @Override public void registrationIdChangeSucceeded(MpnRegistrationIdChangeInfo arg0) { Log.v(TAG, "MPN ID changed"); enablePN(true); } @Override public void registrationSucceeded(String arg0, MpnRegistrationIdStatus arg1) { Log.d(TAG, "MPN ID registered"); enablePN(true); } }); } catch (MpnRegistrationException e) { Log.e(TAG, "Can't register MPN, push notifications are disabled", e); enablePN(false); } GestureControls gs = new GestureControls(); mDetector = new GestureDetectorCompat(this, gs); mDetector.setOnDoubleTapListener(gs); this.handler = new Handler(); getSupportActionBar().setTitle(R.string.lightstreamer); setContentView(R.layout.stocks); if (findViewById(R.id.fragment_container) != null) { //single fragment view (phone) if (savedInstanceState != null) { return; } StocksFragment firstFragment = new StocksFragment(); firstFragment.setArguments(getIntent().getExtras()); getSupportFragmentManager().beginTransaction().add(R.id.fragment_container, firstFragment).commit(); } }