當前位置: 首頁>>代碼示例>>Java>>正文


Java OnGestureListener類代碼示例

本文整理匯總了Java中android.view.GestureDetector.OnGestureListener的典型用法代碼示例。如果您正苦於以下問題:Java OnGestureListener類的具體用法?Java OnGestureListener怎麽用?Java OnGestureListener使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


OnGestureListener類屬於android.view.GestureDetector包,在下文中一共展示了OnGestureListener類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: lq

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
public lq(Context paramContext, GestureDetector.OnGestureListener paramOnGestureListener, Handler paramHandler)
{
  if (paramHandler != null) {}
  for (this.a = new lr(this, paramHandler);; this.a = new lr(this))
  {
    this.b = paramOnGestureListener;
    if ((paramOnGestureListener instanceof GestureDetector.OnDoubleTapListener)) {
      this.c = ((GestureDetector.OnDoubleTapListener)paramOnGestureListener);
    }
    if (paramContext != null) {
      break;
    }
    throw new IllegalArgumentException("Context must not be null");
  }
  if (this.b == null) {
    throw new IllegalArgumentException("OnGestureListener must not be null");
  }
  this.w = true;
  ViewConfiguration localViewConfiguration = ViewConfiguration.get(paramContext);
  int i1 = localViewConfiguration.getScaledTouchSlop();
  int i2 = localViewConfiguration.getScaledDoubleTapSlop();
  this.j = localViewConfiguration.getScaledMinimumFlingVelocity();
  this.k = localViewConfiguration.getScaledMaximumFlingVelocity();
  this.h = (i1 * i1);
  this.i = (i2 * i2);
}
 
開發者ID:ChiangC,項目名稱:FMTech,代碼行數:27,代碼來源:lq.java

示例2: GestureDetectorCompatImplBase

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
public GestureDetectorCompatImplBase(Context paramContext, GestureDetector.OnGestureListener paramOnGestureListener, Handler paramHandler)
{
  this.mListener = paramOnGestureListener;
  if ((paramOnGestureListener instanceof GestureDetector.OnDoubleTapListener)) {
    this.mDoubleTapListener = ((GestureDetector.OnDoubleTapListener)paramOnGestureListener);
  }
  if (paramContext == null) {
    throw new IllegalArgumentException("Context must not be null");
  }
  if (this.mListener == null) {
    throw new IllegalArgumentException("OnGestureListener must not be null");
  }
  this.mIsLongpressEnabled = true;
  ViewConfiguration localViewConfiguration = ViewConfiguration.get(paramContext);
  int i = localViewConfiguration.getScaledTouchSlop();
  int j = localViewConfiguration.getScaledDoubleTapSlop();
  this.mMinimumFlingVelocity = localViewConfiguration.getScaledMinimumFlingVelocity();
  this.mMaximumFlingVelocity = localViewConfiguration.getScaledMaximumFlingVelocity();
  this.mTouchSlopSquare = (i * i);
  this.mDoubleTapSlopSquare = (j * j);
}
 
開發者ID:ChiangC,項目名稱:FMTech,代碼行數:22,代碼來源:GestureDetectorCompat.java

示例3: GestureDetectorCompatImplBase

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
public GestureDetectorCompatImplBase(Context context, OnGestureListener listener, Handler handler) {
    if (handler != null) {
        this.mHandler = new GestureHandler(handler);
    } else {
        this.mHandler = new GestureHandler();
    }
    this.mListener = listener;
    if (listener instanceof OnDoubleTapListener) {
        setOnDoubleTapListener((OnDoubleTapListener) listener);
    }
    init(context);
}
 
開發者ID:JackChan1999,項目名稱:letv,代碼行數:13,代碼來源:GestureDetectorCompat.java

示例4: GestureDetectorCompat

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
public GestureDetectorCompat(Context context, OnGestureListener listener, Handler handler) {
    if (VERSION.SDK_INT > 17) {
        this.mImpl = new GestureDetectorCompatImplJellybeanMr2(context, listener, handler);
    } else {
        this.mImpl = new GestureDetectorCompatImplBase(context, listener, handler);
    }
}
 
開發者ID:JackChan1999,項目名稱:letv,代碼行數:8,代碼來源:GestureDetectorCompat.java

示例5: GestureDetectorCompatImplBase

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
/**
 * Creates a GestureDetector with the supplied listener.
 * You may only use this constructor from a UI thread (this is the usual situation).
 * @see android.os.Handler#Handler()
 *
 * @param context the application's context
 * @param listener the listener invoked for all the callbacks, this must
 * not be null.
 * @param handler the handler to use
 *
 * @throws NullPointerException if {@code listener} is null.
 */
public GestureDetectorCompatImplBase(Context context, OnGestureListener listener,
        Handler handler) {
    if (handler != null) {
        mHandler = new GestureHandler(handler);
    } else {
        mHandler = new GestureHandler();
    }
    mListener = listener;
    if (listener instanceof OnDoubleTapListener) {
        setOnDoubleTapListener((OnDoubleTapListener) listener);
    }
    init(context);
}
 
開發者ID:GigigoGreenLabs,項目名稱:permissionsModule,代碼行數:26,代碼來源:GestureDetectorCompat.java

示例6: GestureDetectorCompatImplBase

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
/**
 * Creates a GestureDetector with the supplied listener.
 * You may only use this constructor from a UI thread (this is the usual situation).
 * @see android.os.Handler#Handler()
 *
 * @param context the application's context
 * @param listener the listener invoked for all the callbacks, this must
 * not be null.
 * @param handler the handler to use
 *
 * @throws NullPointerException if {@code listener} is null.
 */
public GestureDetectorCompatImplBase(Context context, OnGestureListener listener,
                                     Handler handler) {
    if (handler != null) {
        mHandler = new GestureHandler(handler);
    } else {
        mHandler = new GestureHandler();
    }
    mListener = listener;
    if (listener instanceof OnDoubleTapListener) {
        setOnDoubleTapListener((OnDoubleTapListener) listener);
    }
    init(context);
}
 
開發者ID:klinker24,項目名稱:Android-3DTouch-PeekView,代碼行數:26,代碼來源:GestureDetectorCompat.java

示例7: GestureDetectorCompat

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
public GestureDetectorCompat(Context paramContext, GestureDetector.OnGestureListener paramOnGestureListener, byte paramByte)
{
  if (Build.VERSION.SDK_INT > 17)
  {
    this.mImpl = new GestureDetectorCompatImplJellybeanMr2(paramContext, paramOnGestureListener, null);
    return;
  }
  this.mImpl = new GestureDetectorCompatImplBase(paramContext, paramOnGestureListener, null);
}
 
開發者ID:ChiangC,項目名稱:FMTech,代碼行數:10,代碼來源:GestureDetectorCompat.java

示例8: lo

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
private lo(Context paramContext, GestureDetector.OnGestureListener paramOnGestureListener, Handler paramHandler)
{
  if (Build.VERSION.SDK_INT > 17)
  {
    this.a = new ls(paramContext, paramOnGestureListener, null);
    return;
  }
  this.a = new lq(paramContext, paramOnGestureListener, null);
}
 
開發者ID:ChiangC,項目名稱:FMTech,代碼行數:10,代碼來源:lo.java

示例9: GestureDetectorCompatImplBase

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
/**
 * Creates a GestureDetector with the supplied listener.
 * You may only use this constructor from a UI thread (this is the usual situation).
 * @see Handler#Handler()
 *
 * @param context the application's context
 * @param listener the listener invoked for all the callbacks, this must
 * not be null.
 * @param handler the handler to use
 *
 * @throws NullPointerException if {@code listener} is null.
 */
public GestureDetectorCompatImplBase(Context context, OnGestureListener listener,
                                     Handler handler) {
    if (handler != null) {
        mHandler = new GestureHandler(handler);
    } else {
        mHandler = new GestureHandler();
    }
    mListener = listener;
    if (listener instanceof OnDoubleTapListener) {
        setOnDoubleTapListener((OnDoubleTapListener) listener);
    }
    init(context);
}
 
開發者ID:ccrama,項目名稱:Slide,代碼行數:26,代碼來源:GestureDetectorCompat.java

示例10: onCreate

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
	
	
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_record);
	dateService=new ClimbDataService();
	list=dateService.getClimbData();
	data=convertDateToMap(list);
	recList=(ListView)findViewById(R.id.recList);
	mGestureDetector=new GestureDetector((OnGestureListener)this);
	RelativeLayout recordlayout=(RelativeLayout)findViewById(R.id.record_layout);
	recordlayout.setOnTouchListener(this);
	recordlayout.setLongClickable(true);
	recList.setOnItemClickListener(new OnItemClickListener() {

		
		@Override
		public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
				long arg3) {				
			Intent intent=new Intent(RecordActivity.this, RecDetailsActivity.class);
			Bundle bundle=new Bundle();
			bundle.putInt("id", list.get(arg2).getClimbID());
			bundle.putInt("count", list.size());
			intent.putExtras(bundle);
			startActivity(intent);
		}
	});
	
	
	SimpleAdapter adapter = new SimpleAdapter(this, data, 
			R.layout.activity_reclist2, new String[] {"name","date"}, new int[]{R.id.recName3,R.id.recDate3});
	recList.setAdapter(adapter);
}
 
開發者ID:Tifosi-M,項目名稱:Hi-Top,代碼行數:35,代碼來源:RecordActivity.java

示例11: onCreate

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_gps);
	mGestureDetector = new GestureDetector((OnGestureListener) this);
	LinearLayout mainlayout = (LinearLayout) findViewById(R.id.gps_main_layout);
	mainlayout.setOnTouchListener(this);
	mainlayout.setLongClickable(true);
	
}
 
開發者ID:Tifosi-M,項目名稱:Hi-Top,代碼行數:11,代碼來源:GpsObtainActivity.java

示例12: GestureDetectorCompatImplJellybeanMr2

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
public GestureDetectorCompatImplJellybeanMr2(Context context, OnGestureListener listener, Handler handler) {
    this.mDetector = new GestureDetector(context, listener, handler);
}
 
開發者ID:JackChan1999,項目名稱:letv,代碼行數:4,代碼來源:GestureDetectorCompat.java

示例13: getGestureListener

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
protected OnGestureListener getGestureListener() {
	return new GestureListener();
}
 
開發者ID:junchenChow,項目名稱:exciting-app,代碼行數:4,代碼來源:ImageViewTouch.java

示例14: getGestureListener

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
protected OnGestureListener getGestureListener() {
    return new GestureListener();
}
 
開發者ID:viseator,項目名稱:MontageCam,代碼行數:4,代碼來源:ImageViewTouch.java

示例15: init

import android.view.GestureDetector.OnGestureListener; //導入依賴的package包/類
private void init(Context context){
        mScroller = new Scroller(context);
        mTouchSlop = ViewConfiguration.get(getContext()).getScaledTouchSlop();
        screenWidth = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getWidth();
        mGestureDetector = new GestureDetector(context,new OnGestureListener() {
            @Override
            public boolean onSingleTapUp(MotionEvent e) {
                return false;
            }

            @Override
            public void onShowPress(MotionEvent e) {

            }

            @Override
            public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
                                    float distanceY) {
                if (isSlide && currentMoveView!=null) {
                    if (listener!=null) {
                        listener.scroll(currentMoveView.getScrollX(), viewGroup);
                    }
                    currentMoveView.scrollBy((int)distanceX, 0);
                }
                return false;
            }

            @Override
            public void onLongPress(MotionEvent e) {

            }

            @Override
            public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
                                   float velocityY) {
//				if (isSlide && (e2.getX()-e1.getX())<0) {
//					isFling = true;
//					Logger.getLogger().i("==============> 快速滑動"+(e2.getX()-e1.getX()));
//				}
                return false;
            }

            @Override
            public boolean onDown(MotionEvent e) {
                return false;
            }

        });
    }
 
開發者ID:harrynull,項目名稱:PowerScore,代碼行數:50,代碼來源:SwipeListView.java


注:本文中的android.view.GestureDetector.OnGestureListener類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。