谷歌眼镜GDK开发指南之触控手势来源:http://bbs./thread-900-1-。但GDK提供一个gesturedetector,可以自动识别通用手势,包括触摸、滑动和滚动。通过D-padkeys识别手势默认情况下,Glass系统会将简单的手势转换为D-padkeys事件。可以监听onKeyDown()和onKeyUp()事件来处理D-padkeys:1、触摸事件转义为KEYCODE_DPAD_CENTER2、、下滑事件转移为KEYCODE_BACK这是一小段触控事件的代码:lassMyActivityextendsActivity{...***@OverridepublicbooleanonKeyDown(intkeycode,KeyEventevent){if(keycode==){//usertappedtouchpad,dosomethingreturntrue;}...returnfalse;}}通过gesturedetector识别使用gesturedetector可以识别更多复杂的手势,例如多点触控或滚动。复杂的手势没有对应的D-padkey。你可以实现GestureDetector提供的监听接口来通知Gesture识别acti vi ty层级的手势1、创建一个GestureDetector的监听来处理识别的手势2、重写activity的onGenericMotionEvent()方法,传入motionevents给gesturedetector的onMotionEvent()方法当一个motion时间发生时,系统将它传给gesturedetector。如果被识别了,gesturedetector通知相关的监听接口来处理事件。lassMainActivityextendsActivity{privateGestureDetectormGestureDetector;//...***@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//...mGestureDetector=createGestureDetector(this);}privateGestureDetectorcreateGestureDetector(Contextcontext){estureDetector=newGestureDetector(context);//((){***@OverridepublicbooleanonGesture(Gesturegesture){if(gesture==){//dosomethingontapreturntrue;}elseif(gesture==){//dosomethingontwofingertapreturntrue;}elseif(gesture==