星空网 > 软件开发 > 操作系统

手势交互之GestureOverlayView

一种用于手势输入的透明覆盖层,可以覆盖在其他空间的上方,也可包含在其他控件 android.gesture.GestureOverlayView

获得手势文件

需要用GesturesBuilder,如果没有就安装这个app

安装

其实这是一个Sample的,用eclipse和android studio中各有不同方法导入,在版本android2.33中有

取得文件

在GesturesBuilder画对应的手势和命名之后,可以在文件夹mmt中的sdcard中有个gestures文件,把这个文件保存起来,导入到你的项目的res文件夹中

**

有三种**

  1. OnGestureListener 手势**
  2. OnGesturePerformedListener 手势执行**(一般用这个)
  3. OnGesturingListener执行中的**

例子

实现在一张图片上各种自定义手势的效果

1.布局

可以在面板中的Advanced有GestureOverlayView,或者直接在AndroidMainFest.

<android.gesture.GestureOverlayView    android:id="@+id/gestureOverlayView"    android:layout_width="180dp"    android:layout_height="180dp" >    <ImageView       android:layout_width="match_parent"      android:layout_height="match_parent"      android:src='/images/loading.gif' data-original="@drawable/ic_launcher"/  </android.gesture.GestureOverlayView>

2.找到并加载刚刚导出来的手势资源

我的是res文件夹下新建的raw文件夹。设定了这三个手势

手势交互之GestureOverlayView

//这里用到final是由于匿名类(内部类)用到外部类,涉及到生命周期的缘故final GestureLibrary library =GestureLibraries.fromRawResource(MainActivity.this, R.raw.gestures);library.load();

3.给gestureOverlayView设置**

gestureOverlayView.addOnGesturePerformedListener(new OnGesturePerformedListener() {				@Override	public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) {		// TODO Auto-generated method stub		//识别手势,返回值是一个手势的集合		ArrayList<Prediction> mygesture = library.recognize(gesture);		Prediction prediction = mygesture.get(0);		/*
*score是指相似度,就是有点类似在这个误差范围内都认为是这个手势 *至于这个的数值需要自己调试,找一个合适的值,值越大,就越要接近原来的 * name就是你的手势的名字 */ if (prediction.score >= 5.0 ) { if (prediction.name.equals("exit")) { finish(); }else if(prediction.name.equals("next")){ Toast.makeText(MainActivity.this, "下一个", Toast.LENGTH_SHORT).show(); }else if (prediction.name.equals("previous")) { Toast.makeText(MainActivity.this, "前一个", Toast.LENGTH_SHORT).show(); } }else { Toast.makeText(MainActivity.this, "没有这个手势", Toast.LENGTH_SHORT).show(); } }});
效果
手势交互之GestureOverlayView

 

 



原标题:手势交互之GestureOverlayView

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

跨境电商的商标注册,有多少学问?:https://www.ikjzd.com/articles/107039
亚马逊运营一天都在忙什么?是真忙还是假忙?:https://www.ikjzd.com/articles/107040
不干亚马逊了,跨境电商还有这些冷门平台:https://www.ikjzd.com/articles/107041
2019亚马逊Q4即将来临,卖家要做好这些准备!:https://www.ikjzd.com/articles/107042
跨境选品新思路,如何寻找如何寻找利基市场!:https://www.ikjzd.com/articles/107045
央行降准释放资金9000亿!将对汇率及外贸产生哪些影响?:https://www.ikjzd.com/articles/107046
如何利用HARO进行外链建设?:https://www.kjdsnews.com/a/1836620.html
2024年,前景最被看好的十大行业:https://www.kjdsnews.com/a/1836621.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流