当前位置: 首页>>代码示例>>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;未经允许,请勿转载。