对手势感到好奇从网上学习了一部分。

保存:

在xml中添加手势绘制即类似画板可以绘制手势的:

 <android.gesture.GestureOverlayViewandroid:id="@+id/gesture"android:layout_width="match_parent"android:layout_height="match_parent" />

设置手势的一些属性:

mGov = (GestureOverlayView) findViewById(R.id.gesture);// 设置手势多笔画绘制mGov.setGestureStrokeType(GestureOverlayView.GESTURE_STROKE_TYPE_MULTIPLE);// 设置手势绘制颜色mGov.setGestureColor(Color.BLUE);// 设置还未形成的手势颜色为红色mGov.setUncertainGestureColor(Color.RED);// 设置手势粗细mGov.setGestureStrokeWidth(15);mGov.setGestureVisible(true);mGov.setFadeOffset(2000);// 绑定监听mGov.addOnGesturePerformedListener(this);

设置手势的监听:

// 手势绘制完成后保存View dialogView = getLayoutInflater().inflate(R.layout.show_gesture,null);ImageView show = (ImageView) dialogView.findViewById(R.id.show);final EditText editext = (EditText) dialogView.findViewById(R.id.name);Bitmap bitmap = gesture.toBitmap(128, 128, 10, Color.BLACK);show.setImageBitmap(bitmap);new AlertDialog.Builder(MainActivity.this).setView(dialogView).setPositiveButton("确定", new OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {GestureLibrary gestureLibrary = GestureLibraries.fromFile(Environment.getExternalStorageDirectory()+ File.separator + "yl_yl");gestureLibrary.addGesture(editext.getText().toString(),gesture);gestureLibrary.save();if (gestureLibrary.load()) {Toast.makeText(MainActivity.this, "保存成功",Toast.LENGTH_SHORT).show();} else {Toast.makeText(MainActivity.this, "保存失败",Toast.LENGTH_SHORT).show();}}}).setNegativeButton("取消", null).show();

最后要解绑手势监听:

protected void onDestroy() {mGov.removeOnGesturePerformedListener(this);super.onDestroy();}

手势预览xml:

这样手势就可以保存了。当然为了可以保存多个手势,手势的名字可以用时间来命名。

转载于:https://blog.51cto.com/10976921/1722706

Android的手势的保存相关推荐

  1. android自定义手势,Android编程实现自定义手势的方法详解

    本文实例讲述了Android编程实现自定义手势的方法.分享给大家供大家参考,具体如下: 之前介绍过如何在Android程序中使用手势,主要是系统默认提供的几个手势,这次介绍一下如何自定义手势,以及如何 ...

  2. android系统手势app,8种iOS手势规定和14种android手势规定详解

    不知道大家对ios系统和android系统的规定的原生手势有哪些吗?看到这样的标题,你能够回答出几个呢? 其实,APP设计师和h5开发工程师对移动设备的手势的了解和理解是非常有必要的.只有掌握了这些平 ...

  3. android view显示隐藏动画效果,Android 根据手势顶部View自动展示与隐藏效果

    首先来看一下效果: 大体思路如下: 总体布局用了一个自定义的ViewGroup,里面包了两个View(top View,bottomView) 我在bottomView里放了ViewPager,里面又 ...

  4. android 中手势GestureDetector 的使用

    2019独角兽企业重金招聘Python工程师标准>>> ##Android中手势的使用GestureDetector http://blog.csdn.net/harvic88092 ...

  5. [Android]DDMS查看app保存的Sqlite数据库db文件和db升级

    [Android]DDMS查看app保存的Sqlite数据库db文件和db升级 @Author GQ 2017年06月06日 项目的app中大多需要用到本地sqlite存储,所以需要看到自己是否保存成 ...

  6. Android pdf转换bitmap保存到本地

    Android pdf转换bitmap保存到本地 PDF转换成图片保存到本地 Android有自带的API提供 首先要把PDF文件下载到本地,下载成功使用 下载就最简单的IO下载都行 例如: try ...

  7. android+p手势操作,手势操作哪家强:Android P对比iPhone X

    [环球网综合科技报道]据科技博客The Verge5月8日的博文称,Android P给谷歌的操作系统带来了大量的更新设计,其中最为突出的是新近推出的手势操作界面系统.很多人注意到该界面系统与苹果去年 ...

  8. Android 10开发之 保存、读取图片

    Android 10开发之 保存.读取图片 概述 从Android 10(Q)开始,谷歌就开始修改了外部存储权限,叫做分区存储,分区存储可以分为两个目录,分别是 沙盒目录(App-specific d ...

  9. android 滑动手势处理,Android实现手势滑动的方法

    Android实现手势滑动的方法 发布时间:2020-07-30 09:53:27 来源:亿速云 阅读:80 作者:小猪 这篇文章主要讲解了Android实现手势滑动的方法,内容清晰明了,对此有兴趣的 ...

最新文章

  1. 轻松 [2007年4月22日]
  2. php 日志处理类,php中自定义日志处理类(类似于java中的log4j)
  3. 表格 树形结构 HTML 语言 CSS,HTML介绍(示例代码)
  4. 深圳SEO外包公司×××,如何选择合适的SEO外包公司?
  5. 在自己笔记本电脑上如何访问虚拟机的内容、包括可以使用ssh、访问tomcat、访问nginx
  6. HttpClient的简单使用
  7. mp3 pcm java_Java mp3文件转pcm文件
  8. H - Message Bomb Gym - 102798H
  9. Windows驱动程序开发语言
  10. clr20r3 mysql.data_C# CLR20R3 程序终止的几种解决方案
  11. array用法 numpy_Numpy统计计算、数组比较,看这篇就够了
  12. 巴菲特:马斯克是伟大企业家,但特斯拉股票不是好投资标的
  13. Appfuse 教程
  14. c语言静态变量和静态函数
  15. 如何复制百度文库的内容
  16. Charles进行弱网测试
  17. 通信基站中AAU与RRU的功能和区别是什么?
  18. Mask R-CNN结构细节回顾
  19. jsapi设计_Sketch插件如何架构
  20. 台式机Ubuntu系统安装Tesla系列显卡+深度学习环境搭建

热门文章

  1. 程序员在囧途之我是一头牛
  2. Android 给按钮绑定事件
  3. Go语言 模糊搜索实验(一)
  4. python学习笔记--迭代
  5. ES5数组一些常用的方法源码实现
  6. 【资源分享】CS起源 V34.4044(经典版本)
  7. 网站用sqlite库,报attempt to write a readonly database,解决方法
  8. 浏览器API location
  9. Intellij IDEA调试
  10. 《你必须知道的.NET》,前言