Android实现画板、写字板功能(附源码下载)

Android实现画板、写字板功能(附源码下载),第1张

概述前言本文给大家分享一个使用Android开发写字板功能Dem、简单 *** 作内存中的图像、对图像进行简单的处理、绘制直线、以达到写字板的效果

前言

本文给大家分享一个使用AndroID开发写字板功能Dem、简单 *** 作内存中的图像、对图像进行简单的处理、绘制直线、以达到写字板的效果

效果图如下

XML布局代码

<relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" xmlns:tools="http://schemas.androID.com/tools" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:paddingBottom="@dimen/activity_vertical_margin" androID:paddingleft="@dimen/activity_horizontal_margin" androID:paddingRight="@dimen/activity_horizontal_margin" androID:paddingtop="@dimen/activity_vertical_margin" tools:context="com.tomes.paint.MainActivity" > <ImageVIEw   androID:ID="@ ID/iv_drawingBoard"  androID:layout_wIDth="wrap_content"  androID:layout_height="wrap_content"  androID:src="@drawable/bg"/></relativeLayout>

Java代码

public voID init() { Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.bg); copyBitmap = Bitmap.createBitmap(bitmap.getWIDth(),bitmap.getHeight(),bitmap.getConfig()); paint = new Paint(); canvas = new Canvas(copyBitmap); Matrix matrix=new Matrix(); canvas.drawBitmap(bitmap,matrix,paint); imageVIEw = (ImageVIEw) findVIEwByID(R.ID.iv_drawingBoard); imageVIEw.setimageBitmap(copyBitmap);  imageVIEw.setontouchListener(new OntouchListener() {  @Suppresslint("ClickableVIEwAccessibility")  @OverrIDe  public boolean ontouch(VIEw v,MotionEvent event) {   int action = event.getAction();   switch (action) {   case MotionEvent.ACTION_DOWN:     startX=event.getX();     startY=event.getY();    break;   case MotionEvent.ACTION_MOVE:    float currentX=event.getX();    float currentY=event.getY();    canvas.drawline(startX,startY,currentX,currentY,paint);    imageVIEw.setimageBitmap(copyBitmap);    startX=currentX;    startY=currentY;        break;   case MotionEvent.ACTION_UP:    break;   }   return true;  } });}

源码下载:点击这里

总结

以上就是这篇文章的全部内容了,希望本文的内容对各位AndroID开发者们能带来一定的帮助,如果有疑问大家可以留言交流。

总结

以上是内存溢出为你收集整理的Android实现画板、写字板功能(附源码下载)全部内容,希望文章能够帮你解决Android实现画板、写字板功能(附源码下载)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1147145.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存