重庆时时彩独胆倍投登录 立即注册
安币:
楼主: 一人无
打印 上一主题 下一主题

重庆时时彩倍投| Android实现手写签名,android搜索功能实现

[复制链接]

758

主题

1184

帖子

1919

安币

手工艺人

跳转到指定楼层
楼主
发表于 2018-1-17 10:47:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文来源:http://www.oneupabq.com/a/www.nuomi.com/

重庆时时彩独胆倍投 www.oneupabq.com,安峰山:第二个问题,对岛内的具体民调我不作评论,但是两岸关系的和平发展才是台海和平稳定的最大保障,“台独”势力及其分裂活动是两岸和平稳定的最大威胁,“以武拒统”注定是会要失败的。”陈吉宁说。


            

        本文实例为大家分享了android手写签名的实现方法,产品要求用户可以在app上签协议。。所以得弄个手写签名版,参考了一些资料自己写了个paintview去继承view,实现签名功能。

[Java] 查看源文件 复制代码
package com.****.*****.widget;
 
import android.content.context;
import android.graphics.bitmap;
import android.graphics.canvas;
import android.graphics.color;
import android.graphics.paint;
import android.graphics.path;
import android.util.attributeset;
import android.view.motionevent;
import android.view.view;
 
/**
 * this view implements the drawing canvas.
 * <p/>
 * it handles all of the input events and drawing functions.
 * 签名版
 */
public class paintview extends view {
 private paint paint;
 private canvas cachecanvas;
 private bitmap cachebbitmap;
 private path path;
 private onmovelisener lisener;
 
 
 public void setsize(int width,int height,onmovelisener lisener) {
  this.lisener=lisener;
  init(width,height);
 }
 
 public paintview(context context, attributeset attrs) {
  super(context, attrs);
  //init(0,0);
 }
 
 public bitmap getcachebbitmap() {
  return cachebbitmap;
 }
 
 private void init(int width,int height) {
  paint = new paint();
  paint.setantialias(true);
  paint.setstrokewidth(3);
  paint.setstyle(paint.style.stroke);
  paint.setcolor(color.black);
  path = new path();
  cachebbitmap = bitmap.createbitmap(width, height, bitmap.config.argb_8888);
  cachecanvas = new canvas(cachebbitmap);
  cachecanvas.drawcolor(color.white);
 }
 
 public void clear() {
  if (cachecanvas != null) {
 
   paint.setcolor(color.white);
   cachecanvas.drawpaint(paint);
   paint.setcolor(color.black);
   cachecanvas.drawcolor(color.white);
   invalidate();
  }
 }
 
 
 @override
 protected void ondraw(canvas canvas) {
  // canvas.drawcolor(brush_color);
  canvas.drawbitmap(cachebbitmap, 0, 0, null);
  canvas.drawpath(path, paint);
 }
 
 @override
 protected void onsizechanged(int w, int h, int oldw, int oldh) {
 
  int curw = cachebbitmap != null 



        
分享到:  QQ好友和群 QQ空间 微信
收藏收藏 支持支持 反对反对

0

主题

9563

帖子

1620

安币

Android大神

IT

Rank: 6Rank: 6

沙发
发表于 2018-1-18 07:33:56 | 只看该作者
感觉楼主很用心,辛苦啦~

20

主题

8964

帖子

2365

安币

Android大神

Rank: 6Rank: 6

板凳
发表于 2018-1-19 13:53:26 | 只看该作者
感觉楼主很用心,辛苦啦~

4

主题

9378

帖子

811

安币

代码手工艺人

Rank: 4

地板
发表于 2018-1-20 17:45:58 | 只看该作者
感谢分享,楼主V5~

2

主题

251

帖子

1119

安币

Android大神

Rank: 6Rank: 6

5#
发表于 2018-7-11 16:57:04 | 只看该作者
代码显示不全,不是我网的原因吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区
联系我们
关闭
合作电话:
15618560077
Email:
805941275@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

重庆时时彩独胆倍投广告投放| 重庆时时彩独胆倍投下载客户端|申请友链|手机版|站点统计|重庆时时彩独胆倍投 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
河南11选5昨天开奖结果查询 江苏快3今天推荐豹子 云南快乐十分实时开奖 jj棋牌 黑龙江36选7开奖结果走势图
安徽快3开奖结果查询l 重庆幸运农场玩法规则 重庆时时彩骗局 江西时时彩专家计划 秒速赛车开奖结果官网