Android的手势的保存
对手势感到好奇从网上学习了一部分。
保存:
在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的手势的保存相关推荐
- android自定义手势,Android编程实现自定义手势的方法详解
本文实例讲述了Android编程实现自定义手势的方法.分享给大家供大家参考,具体如下: 之前介绍过如何在Android程序中使用手势,主要是系统默认提供的几个手势,这次介绍一下如何自定义手势,以及如何 ...
- android系统手势app,8种iOS手势规定和14种android手势规定详解
不知道大家对ios系统和android系统的规定的原生手势有哪些吗?看到这样的标题,你能够回答出几个呢? 其实,APP设计师和h5开发工程师对移动设备的手势的了解和理解是非常有必要的.只有掌握了这些平 ...
- android view显示隐藏动画效果,Android 根据手势顶部View自动展示与隐藏效果
首先来看一下效果: 大体思路如下: 总体布局用了一个自定义的ViewGroup,里面包了两个View(top View,bottomView) 我在bottomView里放了ViewPager,里面又 ...
- android 中手势GestureDetector 的使用
2019独角兽企业重金招聘Python工程师标准>>> ##Android中手势的使用GestureDetector http://blog.csdn.net/harvic88092 ...
- [Android]DDMS查看app保存的Sqlite数据库db文件和db升级
[Android]DDMS查看app保存的Sqlite数据库db文件和db升级 @Author GQ 2017年06月06日 项目的app中大多需要用到本地sqlite存储,所以需要看到自己是否保存成 ...
- Android pdf转换bitmap保存到本地
Android pdf转换bitmap保存到本地 PDF转换成图片保存到本地 Android有自带的API提供 首先要把PDF文件下载到本地,下载成功使用 下载就最简单的IO下载都行 例如: try ...
- android+p手势操作,手势操作哪家强:Android P对比iPhone X
[环球网综合科技报道]据科技博客The Verge5月8日的博文称,Android P给谷歌的操作系统带来了大量的更新设计,其中最为突出的是新近推出的手势操作界面系统.很多人注意到该界面系统与苹果去年 ...
- Android 10开发之 保存、读取图片
Android 10开发之 保存.读取图片 概述 从Android 10(Q)开始,谷歌就开始修改了外部存储权限,叫做分区存储,分区存储可以分为两个目录,分别是 沙盒目录(App-specific d ...
- android 滑动手势处理,Android实现手势滑动的方法
Android实现手势滑动的方法 发布时间:2020-07-30 09:53:27 来源:亿速云 阅读:80 作者:小猪 这篇文章主要讲解了Android实现手势滑动的方法,内容清晰明了,对此有兴趣的 ...
最新文章
- 轻松 [2007年4月22日]
- php 日志处理类,php中自定义日志处理类(类似于java中的log4j)
- 表格 树形结构 HTML 语言 CSS,HTML介绍(示例代码)
- 深圳SEO外包公司×××,如何选择合适的SEO外包公司?
- 在自己笔记本电脑上如何访问虚拟机的内容、包括可以使用ssh、访问tomcat、访问nginx
- HttpClient的简单使用
- mp3 pcm java_Java mp3文件转pcm文件
- H - Message Bomb Gym - 102798H
- Windows驱动程序开发语言
- clr20r3 mysql.data_C# CLR20R3 程序终止的几种解决方案
- array用法 numpy_Numpy统计计算、数组比较,看这篇就够了
- 巴菲特:马斯克是伟大企业家,但特斯拉股票不是好投资标的
- Appfuse 教程
- c语言静态变量和静态函数
- 如何复制百度文库的内容
- Charles进行弱网测试
- 通信基站中AAU与RRU的功能和区别是什么?
- Mask R-CNN结构细节回顾
- jsapi设计_Sketch插件如何架构
- 台式机Ubuntu系统安装Tesla系列显卡+深度学习环境搭建