Android画板功能实现_Android写字板Demo源代码下载
2017-01-18 14:38:13 By: shinyuu
很久没有分享Android源码App项目了、今天给给大家分享一个使用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写字板 密码: pdq7
若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力
想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)
或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)
如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教
为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)
感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛