Android手写签名开发心得.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android手写签名开发心得

Android手写签名开发心得?这篇文章本来想在一个月前就发布的,最近一直忙于国家电网手持终端的应用开发,所以没抽出时间来写。周末到了,终于可以闲下来整理整理。话不多说,直奔主题。?Android 提供了很多丰富、实用而且很有特色的功能。比如,语音识别、手写签名等等。本篇就为你介绍如何在android上进行个性化的手写签名。?首先大致说说需求:这是一个追求时尚、张扬个性的时代,我们希望在签名的地方,签名的是自己手写出来的很有个性的艺术字,而非根据手势识别出来的标准字体。?设计思路如下,在画板上进行签名(其实就是绘制图片),完成后保存为图片。然后将图片按照一定的比率进行缩放并显示在指定的位置。?这里给出一个实例,实例只是一个简单的例子,如有需要可以进行必要的扩展。这里我们需要一个Listener、一个Dialog、一个Activity这个三个java类。两个layout XML文件。?Listener很简单,主要是对手写板对话框的一个监听。Java代码 ?public?interface?DialogListener?{????????????public?void?refreshActivity(Object?object);????}????接着是画板的DialogJava代码 ?package?cn.handwriting;????import?android.app.Dialog;??import?android.content.Context;??import?android.graphics.Bitmap;??import?android.graphics.Bitmap.Config;??import?android.graphics.Canvas;??import?android.graphics.Color;??import?android.graphics.Paint;??import?android.graphics.Path;??import?android.os.Bundle;??import?android.view.MotionEvent;??import?android.view.View;??import?android.view.Window;??import?android.view.WindowManager.LayoutParams;??import?android.widget.Button;??import?android.widget.FrameLayout;??????public?class?WritePadDialog?extends?Dialog?{????????Context?context;??????LayoutParams?p?;??????DialogListener?dialogListener;????????public?WritePadDialog(Context?context,DialogListener?dialogListener)?{??????????super(context);??????????this.context?=?context;??????????this.dialogListener?=?dialogListener;??????}????????static?final?int?BACKGROUND_COLOR?=?Color.WHITE;????????static?final?int?BRUSH_COLOR?=?Color.BLACK;????????PaintView?mView;????????/**?The?index?of?the?current?color?to?use.?*/??????int?mColorIndex;????????@Override??????protected?void?onCreate(Bundle?savedInstanceState)?{??????????super.onCreate(savedInstanceState);??????????requestWindowFeature(Window.FEATURE_NO_TITLE);??????????requestWindowFeature(Window.FEATURE_PROGRESS);??????????setContentView(R.layout.write_pad);????????????????????p?=?getWindow().getAttributes();??//获取对话框当前的参数值?????????????p.height?=?320;//(int)?(d.getHeight()?*?0.4);

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档